TinyXML-2 读 XML 文件

要读的XML文件

TinyXML-2 读 XML 文件_第1张图片

示例代码

#include 
#include "tinyxml2.h"

using namespace std;
using namespace tinyxml2;

/**************************************



  this is a heading!
  
    

this is a paragraph!

this is first heading!

**************************************/ int main() { XMLDocument doc; doc.LoadFile("myXML.xml"); auto htmlElement = doc.FirstChildElement("html"); auto headElement = htmlElement->FirstChildElement("head"); auto bodyElement = htmlElement->FirstChildElement("body"); auto pElement = bodyElement->FirstChildElement("p"); auto h1Element = bodyElement->FirstChildElement("h1"); cout<< headElement->GetText() << endl; cout<< pElement->GetText() << endl; cout<< h1Element->GetText() << endl; return 0; }

代码解析

XMLDocument对象实例通过LoadFile()加载指定磁盘位置上的XML文件,XMLElement可通过FirstChildElement("元素名称")找到挂载在该元素上的指定名称的子元素(返回值是XMLElement),然后通过XMLElement的GetText()、QueryIntText()等一系列API即可获取对应元素的内容。

运行结果

TinyXML-2 读 XML 文件_第2张图片

你可能感兴趣的:(TinyXML-2,TinyXML-2,TinyXML-2,读文件,TinyXML-2,读,XML,文件)