Linux 下读XML 的类详解及实现代码

2019-10-12 13:41:30丽君

 用XML工具做了一个简单的XML文件。

 

<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Explorer v2.0 by Mergesoft (www.mergesoft.com)-->
<root>
 <Honghaier Name="红孩儿" Age="26"></Honghaier>
</root>

 

 

在C++代码中

可以这样使用

CXMLFile  xmlfile;

xmlfile.Open("1.xml");

SXMLFrame* mRootFrame = CXMLFile::GetRoot();

int ChildNum = mRootFrame ->GetChildNum();

 

for(int i = 0 ; i < ChildNum ; i++)

{

     SXMLFrame* tChileFrame = mRootFrame ->GetChildFrame (i);

    SXMLAttrib* tAttrib = tChileFrame->GetAttrib("Age");

    print("%s : %s= %s /n",mChileFrame ->mFrameName,tAttrib->mKeyName,tAttrib->mValue);

}

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!