C++ 解析xml
时间: 2023-07-03 15:15:30 浏览: 125
可以使用第三方库来解析 XML,例如 TinyXML、RapidXML、PugiXML 等等。这些库都提供了简单易用的 API,可以方便地解析 XML 文件。
以下是使用 TinyXML 解析 XML 的示例代码:
```C++
#include <iostream>
#include "tinyxml2.h"
using namespace tinyxml2;
int main() {
XMLDocument doc;
doc.LoadFile("example.xml");
XMLElement* root = doc.FirstChildElement("root");
if (root) {
for (XMLElement* child = root->FirstChildElement(); child != nullptr; child = child->NextSiblingElement()) {
std::cout << "Element name: " << child->Name() << std::endl;
std::cout << "Element value: " << child->GetText() << std::endl;
}
}
return 0;
}
```
需要注意的是,使用这些库前需要先安装并配置好相应的环境。具体的安装和配置方法可以参考库的官方文档。
阅读全文