如何读取xml文件的内容,给个例子吧,看delphi帮助也没看明白 ( 积分: 8 )

  • 主题发起人 主题发起人 zyx0404
  • 开始时间 开始时间
Z

zyx0404

Unregistered / Unconfirmed
GUEST, unregistred user!
如何读取xml文件的内容,给个例子吧
 
有现成的ActiveX控件,直接引用就行了。
 
给段代码吧
 
我看delphi帮助也没看明白怎么写
 
<Entity_Map>
<Map_Type>Table</Map_Type>
<Map_Name>tabCPNumber</Map_Name>
<Fields>
<Field>
<Entity_Field_Name>id</Entity_Field_Name>
<Table_Field_Name>id</Table_Field_Name>
<Field_Type>char</Field_Type>
<IsPK>true</IsPK>
</Field>

<Field>
<Entity_Field_Name>N1</Entity_Field_Name>
<Table_Field_Name>N1</Table_Field_Name>
<Field_Type>int</Field_Type>
<IsPK>false</IsPK>
</Field>
</Fields>
</Entity_Map>

我就想得到<Map_Type>的值,
还有<Fields>的两个值
 

http://www.2ccc.com/article.asp?articleid=3864
试用一下SimDesign NativeXml
就是2个pas文件 直接引用就可以轻松读写XML

用你大富翁的账号登陆下载
 
怎么使用delphi提供的TXMLDocument呢? delphi的帮助文档实在是不详细
 
var
xmlNode: IXMlNode;
FName: String;
begin
FName := 'E:/aa.xml';
XMLDocument1.LoadFromFile(FName);
XMLDocument1.Active := True;
xmlNode := XMLDocument1.DocumentElement;
ShowMessage(xmlNode.ChildNodes.Nodes['Map_Type'].NodeValue);
end;
大概就是这样
 
to : 臧马
请问如何动态得到<Fields>的两个值?
谢谢
 
接受答案了.
 

Similar threads

回复
0
查看
1K
不得闲
回复
0
查看
999
不得闲
D
回复
0
查看
933
DelphiTeacher的专栏
D
D
回复
0
查看
888
DelphiTeacher的专栏
D
后退
顶部