0

例如:

<levels>
    <level id="1">
        <somestuff></somestuff>
    </level>
    <level id="2">
        <somestuff></somestuff>
    </level>
</levels>

如何获取 id 为 1 的级别数据?现在我正在使用pugi::xml_node level = levels.child("level")但是返回所有级别..

问候, GJJ

4

3 回答 3

3
levels.find_child_by_attribute("level", "id", "1")
于 2013-10-05T11:17:54.053 回答
0

试试看:

for (pugi::xml_node ambil = doc.child("levels").child("level"); ambil; ambil = ambil.next_sibling("level"))
{
    int id = ambil.attribute("id").as_int();
    CCLog("%d",id);
}
于 2013-10-06T12:45:01.633 回答
0

foreach 孩子 & 比较属性值。例如

for (const auto& node : levels.children("level"))
{
    if (node.attribute("id").as_int() == 1)
    {
        // TODO: add ur code here
    }
}
于 2013-10-09T12:01:11.810 回答