如何读取该格式的XML(50分)

  • 主题发起人 主题发起人 shuzai
  • 开始时间 开始时间
S

shuzai

Unregistered / Unconfirmed
GUEST, unregistred user!
<?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?>
- <root modifyDate=&quot;2006-9-15 8:55:55&quot;>
- <item label=&quot;中国&quot; id=&quot;cn&quot;>
<item id=&quot;001&quot; label=&quot;湖南&quot; />
<item id=&quot;002&quot; label=&quot;广东&quot; />
</item>
-<item label=&quot;美国&quot; id=&quot;usa&quot;>
</item id=&quot;001&quot; label=&quot;华盛顿&quot;>
</item id=&quot;002&quot; label=&quot;纽约&quot;>
</item>
</root>
如何将上面的XML文件中的“中国”“美国” 依次取出来
 
Delphi7下:
xmlDoc: TXMLDocument;
Root,Node:IXMLNode;

xmlDoc.LoadFromFile('temp.xml');
Root:=xmlDoc.ChildNodes.Nodes[1];//<root>
for index:=0 to Root.ChildNodes.Count-1 do
begin
Node:=Root.ChildNodes.Nodes[index];//<item>
Node.Attributes['label'];//这个就是中国或者美国,循环取子节点
end;
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部