[Etc...] [펌]TinyXML 1....

일단.. 헤더..

#include "tinyxml/tinystr.h"
#include "tinyxml/tinyxml.h"


두개다 꼭넣어야하는진모르겠고..일단넣고..;;

xml파일을 로딩합니다...

TiXmlDocument xml(filename);
xml.LoadFile();

if(xml.Error() == true)
    return false;


로딩이되었으면 읽어봐야죠..
첫번째 루트를 읽어오겠습니다.

TiXmlElement * root = xml.FirstChildElement("Root");

하게되면
<Root>
   ...
   ...
</Root>
이름을 검색해 맨처음나오는 노드를 얻어오게됩니다..
이런식으로 노드를 얻고
속성값은

string str = node->Attribute("속성명", &값);
하시면.. 값을 얻어옵니다.
스트링은 그냥 리턴값을 얻으면됩니다.

노드를 순회하는건 단순히 for문을 돌면되더랍니다..
for(;node;node = node->NextSiblingElement())
{
    //처리
}

이런식으로 노드부터끝까지 순회합니다.
저는 GUI툴이었기때문에 상속관계가있어서..
재귀호출해놓았습니다.

by 시즈모드 | 2007/08/28 12:00 | :: Study Etc...

※ 로그인 사용자만 덧글을 남길 수 있습니다.
 

◀ 이전 페이지다음 페이지 ▶