2013-03-25 20 views
7

Jest to prawdopodobnie pytanie nowicjusz, ale jestem nowy w tinyxml2 i nie mogę znaleźć nic na ten temat.Uzyskiwanie elementów potomnych w tinyxml2

Próbuję przechodzić przez plik XML przy użyciu tinyxml2.

<images> 
    <correctImage>image1.png</correctImage> 
    <image>image2.png</image> 
    <image>image3.png</image> 
</images> 

mam XMLELEMENT elementu obrazu, ale nie jestem pewien, jak się elementów wewnątrz.

Każda ręka byłaby doceniona.

Dla przypomnienia, jest to, jak uzyskać element XML:

tinyxml2::XMLElement *levelElement = doc.FirstChildElement("reactor")->FirstChildElement("level")->FirstChildElement("images"); 

Z góry dzięki.

Odpowiedz

19

Robisz to w ten sam sposób, co robisz teraz, chyba że nie określisz wartości elementu, którego szukasz.

E.g.

tinyxml2::XMLElement *levelElement = doc.FirstChildElement("reactor")->FirstChildElement("level")->FirstChildElement("images"); 
for (tinyxml2::XMLElement* child = levelElement->FirstChildElement(); child != NULL; child = child->NextSiblingElement()) 
{ 
    // do something with each child element 
} 
+0

Wielkie dzięki, działało świetnie. – MegaEduX

Powiązane problemy