使用tinyxml库获取xml根节点下的所有子节点
时间: 2024-04-12 12:32:18 浏览: 186
您可以使用TinyXML库来获取XML根节点下的所有子节点。下面是一个示例代码:
```cpp
#include <iostream>
#include "tinyxmlxml.h"
int main()
{
TiDocument doc("example.xml");
if (!docFile())
{
std::cout << "Failed to load XML file." << std::endl;
return 1;
}
TiXmlElement* root = doc.RootElement();
if (!root)
{
std::cout << "Failed to get root element." << std::endl;
return 1;
}
for (TiXmlElement* child = root->FirstChildElement(); child; child = child->NextSiblingElement())
{
std::cout << "Child node name: " << child->Value() << std::endl;
}
return 0;
}
```
在上面的示例中,我们首先加载XML文件,然后获取根节点。通过使用`FirstChildElement()`和`NextSiblingElement()`函数,我们可以遍历根节点下的所有子节点,并打印它们的名称。
请将实际的XML文件名替换为`example.xml`,并根据需要修改代码以满足您的需求。
阅读全文