2013-03-25 6 views
7

यह शायद एक नौसिखिया प्रश्न है, लेकिन मैं tinyxml2 के लिए नया हूं और इसके बारे में कुछ भी नहीं मिला।tinyxml2 में बच्चे तत्व प्राप्त करना

मैं tinyxml2 का उपयोग कर एक एक्सएमएल फ़ाइल के माध्यम से लूप करने की कोशिश कर रहा हूं।

<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

संबंधित मुद्दे