2013-10-05 57 views
0

例如:C++ Pugixml由id屬性得到父母的子女

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

你如何級別的數據ID爲1? 我現在用pugi::xml_node level = levels.child("level")但返回各級..

問候, GJJ

回答

1
levels.find_child_by_attribute("level", "id", "1") 
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); 
} 
0

的foreach孩子&比較屬性值。 例如

for (const auto& node : levels.children("level")) 
{ 
    if (node.attribute("id").as_int() == 1) 
    { 
     // TODO: add ur code here 
    } 
}