Wednesday, December 27, 2006

 

문서 표준은 XML 형식으로 결정 - Xerces parser 사용한다

S/W Modeling Tools들이 주고 받는 문서들은 XML로 작성하며, XML Application 문법은 공개한다. Parser는 Apach 재단에서 개발한 Xerces-C++ XML Parser를 사용한다 (검증된 Parser).

XML Parser 정보

Xerces-C++ Parser는 Apache 재단에서 개발한 XML Parser로서 SAX(Simple API for XML) 와 DOM(Document Object Model)을 모두 지원한다. 다양한 운영 체제 (Windows, Linux, other Unix OSes ..)를 지원하며, 매우 안정적으로 동작하는 것으로 알려져 있다. 소스 코드는 xml.apache.org/xerces-c 에서 구할 수 있으며, 설치 방법 및 Build 방법도 자세하게 설명이 되어 있다.

Xerces -C++는 XML 문서를 해석하여 내부 데이터 구조에 저장한다. 해석된 XML 문서에 접근하는 방법은 두가지가 있는데, 하나는 SAX(Simple API for XML)이고, 다른 하나는 DOM(Document Object Model)이다. DOM은 XML 문서 전체를 메모리에 담고 있으므로 XML 문서에 대한 random access가 용이하다. SAX는 XML 문서의 순차적인 접근에 용이하며, 적은 메모리로 큰 문서를 사용할 수 있다는 장점을 가진다. [SAX와 DOM을 비교한 글을 다음에 퍼다 놓았으니 읽어보시길..]


xml.apach.org/xerces-c 에서 자세한 API 문서를 제공하므로, 이것들을 참조하면 된다. 모든 관련 문서들을 하나의 PDF 파일로 모아놓은 것이 있다. Programming Guide for SAX 혹은 Programming Guide for DOM 을 참조하면 된다.

프로그래밍 : XML 문서 -> Xerces Parser -> DOM 생성 -> DOM API를 사용하여 XML 이용.

website : http://xml.apache.org/xerces-c


Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?