【发布时间】:2012-02-05 14:22:03
【问题描述】:
我不熟悉将 XML 与 C++ 结合使用,我想遍历 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]);
如何循环遍历节点?
【问题讨论】:
-
也许是时候接受博扬的回答了?