2013-03-25 6 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

관련 문제