2014년 5월 15일 목요일

[미완] [C/C++] XML 파서

MSXML (DOM방식)
XmlLite(SAX방식)
CMarkup

MSXML은 한번에 로딩해서 처리를 하기때문에 쉽지만 큰데이터분석은 느리다
반면 XmlLite는 순차적으로 파싱을 하기때문에 어려지만 빠르다

CMarkup는 오픈소스 -> 라이센스가 무료가 아닌것 같다. 확인이 필요함
그리고 CMarkup는 MFC의 CString와 STL의 string 문자열 타입이 있는데 기본적설정이 CString을 사용한다. STL로 설정할려면 전처리에서 MARKUP_STL을 정의해 주면 된다.

추가
pugixml : filezilla 에서 사용
RapidXml : MIT 라이센스
TinyXml(DOM방식): NotePad++에서 사용.작고 가볍다 zip라이센스로 상용프로그램에도 자유롭게 사용할수있다.
Xerces C++
라는 것도 있음

avast(백신프로그램)에서 사용하는 xml
http://www.applied-mathematics.net/tools/xmlParser.html



라이브러리가 상당히 많네...

나도 자세히는 모른다.
나중에 xml처리 할 때를 위해서 적어놓는 것이다.

댓글 없음:

댓글 쓰기