11

これはおそらく初心者の質問ですが、私はtinyxml2を初めて使用し、これについて何も見つけることができません。

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

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

画像要素のXMLElementがありますが、内部要素を取得する方法がわかりません。

どんな手でもいただければ幸いです。

記録のために、これは私がXML要素を取得する方法です:

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

前もって感謝します。

4

1 に答える 1

27

探している要素の値を指定しないことを除いて、現在と同じ方法で実行します。

例えば

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
}
于 2013-03-25T03:45:29.820 に答える