我是在 C++ 中使用 XML 的新手,我想遍历 XML 节点并将 'id' 属性打印到向量中。这是我的 XML
<?xml version="1.0" encoding="UTF-8"?>
<player playerID="0">
<frames>
<frame id="0"></frame>
<frame id="1"></frame>
<frame id="2"></frame>
<frame id="3"></frame>
<frame id="4"></frame>
<frame id="5"></frame>
</frames>
</player>
这就是我加载 XML 的方式
rapidxml::xml_document<> xmlDoc;
/* "Read file into vector<char>"*/
std::vector<char> buffer((std::istreambuf_iterator<char>(xmlFile)), std::istreambuf_iterator<char>( ));
buffer.push_back('\0');
xmlDoc.parse<0>(&buffer[0]);
如何循环通过节点?