C++生成和解析XML文件的讲解

2020-01-06 20:00:30王冬梅

生成XML如下:

C++,生成,解析,XML

解析XML文件


 TiXmlDocument xmlDocument;
 if (!xmlDocument.LoadFile("woniu.xml"))
 {
 return -1;
 }
 //根节点
 TiXmlElement* xmlRoot = xmlDocument.RootElement();
 if (xmlRoot == NULL)
 {
 return -1;
 }
 //获取子节点信息1
 TiXmlElement* xmlNode1Name = xmlRoot->FirstChildElement("name");
 const char* node1Name = xmlNode1Name->GetText();
 const char* node1AttId = xmlNode1Name->Attribute("id");
 //获取子节点信息2
 TiXmlElement* xmlNode2Stu = xmlRoot->FirstChildElement("Student");
 TiXmlElement* xmlNode2_name = xmlNode2Stu->FirstChildElement("name");
 TiXmlElement* xmlname2_classes = xmlNode2Stu->FirstChildElement("classes");
 const char* node2Name = xmlNode2_name->GetText();
 const char* node2Classes = xmlname2_classes->GetText();

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ASPKU的支持。


注:相关教程知识阅读请移步到C++教程频道。