首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么读取xml文件

2012-02-25 
如何读取xml文件??xmlversion 1.0 encoding GB2312 ?voteproduct_id YXTP count 0 total

如何读取xml文件?
<?xml   version= "1.0 "   encoding= "GB2312 "?>
<vote   product_id= "YXTP "   count= "0 "   total= "0 ">
    <key   id= "1 "   name= "1 "   count= "65 "   />
    <key   id= "2 "   name= "2 "   count= "36 "   />
    <key   id= "3 "   name= "3 "   count= "14 "   />
    <key   id= "4 "   name= "4 "   count= "24 "   />
</vote>

如上:我要读取
    <key   id= "1 "   name= "1 "   count= "65 "   />
    <key   id= "2 "   name= "2 "   count= "36 "   />
    <key   id= "3 "   name= "3 "   count= "14 "   />
    <key   id= "4 "   name= "4 "   count= "24 "   />
这些,具体怎么操作啊,给个例子

[解决办法]
TXMLDocument类
[解决办法]
XMLDoc-> LoadFromFile(WideString( "playlist.xml "));
XMLDoc-> Active=true;
_di_IXMLNode node=XMLDoc-> DocumentElement;
_di_IXMLNodeList nodes=node-> ChildNodes;

for(int n=0;n <nodes-> Count;n++)
{
for(int j=0; j <nodes-> Nodes[n]-> ChildNodes-> Count; j++)
{
if (String(nodes-> Nodes[n]-> ChildNodes-> Nodes[j]-> NodeName) == "filename ")
Memo1-> Lines-> Add(nodes-> Nodes[n]-> ChildNodes-> Nodes[j]-> GetText());
}
}
[解决办法]
你可以用用TinyXML,比较简单!
楼上兄弟所解正确,具体你再看看帮助
[解决办法]
找个XML类就可以了

热点排行