2013-03-25 43 views
7

これはおそらく初心者の質問ですが、私はtinyxml2を初めて使用しており、これについて何も見つかりません。tinyxml2の子要素を取得する

tinyxml2を使用してXMLファイルをループしています。

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

私はイメージ要素のXMLElementを持っていますが、内部要素を取得する方法がわかりません。

いずれかの手が認められます。事前に

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

ありがとう:レコードの

が、これは私がXML要素を取得する方法です。

答えて

19

あなたが探している要素の値を指定しない限り、これは今のやり方と同じです。

など。

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

ありがとうございました。 – MegaEduX

関連する問題