오늘은 간단하게 사용할 수 있는 C++ xml parser 하나 소개해 드리려 합니다.

 

Xml parser 라이브러리의 이름은 pugixml 이고요~

 

아래 주소에서 다운로드 가능합니다.

 

https://code.google.com/p/pugixml/downloads/list

 

다음 그림과 같이 편하실데로~ zip 또는 tar.gz 파일을 다운로드 받으면 됩니다. 저는 현재 최신버전인 1.2 버전의 zip 파일 버전인 pugixml-1.2.zip 을 다운로드 받았습니다.

 

압축을 해제하면 src,scripts,docs,contrib 폴더로 구성되는데요~ 이 중에서 src 폴더가 라이브러리 소스 파일입니다.

 

Xml 을 사용하고자 하는 폴더에 src 폴더의 pugixml.hpp, pugixml.cpp, pugiconfig.hpp 파일들을 추가한 후에 사용하시면 되겠습니다.

 

pugixml-1.2\docs\samples 에는 다양한 예제들이 있는데요~ 저는 xml 파일에 대한 load 부분만 필요해서 load_file.cpp 파일을 사용했습니다.

 

프로젝트에 pugixml.hpp, pugixml.cpp, pugiconfig.hpp, load_file.cpp파일을 추가하고 load_file.cpp 에서 사용하는 tree.xml 파일도 추가 해 줍니다.

 

다음으로 빌드를 하고 실행해 보면~ 다음과 tree.xml파일의 mesh 노드의 name attribute 의 내용인 mesh_root 를 선택적으로 읽어 올 수 있는 것을 확인 할 수 있습니다.

 

라이브러리가 파일만 추가하면 되서 사용하기 쉽고 사용법도 매우 편하네요~

 

속도 등에 대한 테스트는 안 해 봤지만 간단한 용도로 사용하는 제 입장에서는 대 만족이네요.

 

위에 예제로 사용한 codeblock 프로젝트 파일도 추가 합니다.

 


xmltest.zip



  1. Ok Man 2014.06.25 23:58 신고

    컴퓨터 언어 공부는 어렵지 않나요? 저도 공부해보고싶긴한데..

    • 남성 2014.06.26 00:39 신고

      하고 싶은데 어려울까봐 안하시는 건가요? 두려워 말고 시작해 보세요~ 꼭 프로그래머가 되려고 하는게 아니더라도 컴퓨터 언어 공부는 어느정도 필요하다고 봅니다. 요즘은 컴퓨터 교육이 아이들 교과과정에도 포함되고있는 추세죠~ 어차피 컴퓨터는 죽을때 까지 사용하잖아요. 간단한 스크립트 언어부터 시작해 보세요. 삶이 달라지실 거에여~ 블로그 운영에도 도움 되실 거에여~ 윈도우만 사용하신 다면 제 블로그에서도 소개하고 있는 Autohotkey 강추 드립니다.

  2. Ok Man 2014.06.26 02:16 신고

    아 그래요? 블로그 자주 들릴게요 기초적인것부터 차근차근 많이 알려주세요 ^^ 저도 예전부터 컴퓨터 언어에 대해서
    잠시나마 비쥬얼베이직은 배운적이 있지만 제대로 배워본적은 없어서 ㅎㅎ 자주 들릴게요 좋은정보 감사해요!!

    • 남성 2014.06.26 02:41 신고

      실제 그냥 윈도우 사용하는데는 비쥬얼 베이직은 그리 실용적이진 않은데~ Autohotkey 는 정말 실용적이거든요

+ Recent posts