作者:默然b并不是我的选择 | 来源:互联网 | 2023-01-24 21:10
如何使用TinyXML来解析xml文档:TinyXML解析器是一个开源的xml文档解析器.这个例子是用于解析一个xml文件.xml文件内容为<?xmlversion"1.0&quo
如何使用TinyXML来解析xml文档:
TinyXML解析器是一个开源的xml文档解析器.
这个例子是用于解析一个xml文件.
xml文件内容为
阿彪
还是阿彪
#include
#include
using namespace std;
int main(int,char *[])
{
TiXmlDocument dom("D:/1.xml");
bool bSuccess = dom.LoadFile();
if (!bSuccess)
{
cout<<"打开失败!"< cout<<"错误的原因:"< }
TiXmlElement *pElement=dom.FirstChildElement();
TiXmlNode* pRecord=pElement->FirstChild("Record");
while (pRecord != 0)
{
// 得到结点里的内容
TiXmlNode* pName=pRecord->FirstChild("Name");
TiXmlElement* pNameEle=pName->ToElement();
cout<<"结点名:"<Value()< cout<<"内容:"<GetText()<
// 得到结点的属性
cout<<" 结点的属性"<Attribute("id")<
// 通过自己来找与自己同层的兄弟
pRecord=pRecord->NextSibling("Record");
}
getchar();
return 0;
}