参考官方教程:http://rapidxml.sourceforge.net/manual.html
RapidXml是C++的一个读写xml文件的库,这里摘抄其中的第二章,2分钟快速指引。
xml:可扩展标记语言
DOM:Document Object Model
2.1 Parsing
从一个string类型的文本解析出一棵DOM树
using namespace rapidxml;
xml_document<> doc; // character type defaults to char
doc.parse<0>(text); // 0 means default parse flags
注意必须用rapidxml命名空间,解析完成后doc对象就是DOM树的根结点。
2.2 Accessing The DOM Tree
接着看如何访问DOM树,主要是用xml_node和xml_attribute这两个类
cout << "Name of my first node is: " << doc.first_node()->name() << "\n";
xml_node<> *node = doc.first_node("foobar");
cout << <