|  | 난이도 : 초급 Nicholas Chase (nicholas@nicholaschase.com), Author, Web site developer
2007 년 4 월 10 일 XML(Extensible Markup Language)이라는 것이 존재하기 이전에도 DOM(Document Object Model)은 존재했습니다. 이는 개발자로 하여금 XML 구조 내부의 아이템들을 찾고, 가져오고, 변경할 수 있도록 해주며 XML을 다루는 핵심이라 할 수 있습니다. 본 튜토리얼을 통해 DOM 문서의 구조와 함께 자바 기술을 활용해 XML 파일로부터 문서를 생성하고, 변경하고, 결과를 다루는 방법을 학습할 수 있을 것입니다.
이 튜토리얼 내에서
선수조건
이 튜토리얼은 독자들이 XML 문서의 well-formedness와 tag-like 특징 같은 개념에 익숙하다고 가정한다. 이 튜토리얼의 모든 예제는 자바를 이용해 작성되었다. 하지만 예제를 직접 시도해보지 않더라도 튜토리얼을 통해 DOM에 대한 전반적인 이해를 얻을 수 있을 것이다. DOM을 이용해 XML 데이터를 다루는 실행 프로그램을 작성하기 위한 개념과 API는 프로그래밍 언어나 플랫폼에 관계없이 동일하며, GUI 프로그래밍과 무관하다고 할 수 있기 때문이다.
시스템 필요조건
브라우저에서 자바스크립트를 사용할 수 있어야 한다. 튜토리얼의 예제들을 실습해보기 위해서는 아래와 같은 도구들이 설치되어 제대로 동작해야 한다. 튜토리얼의 내용을 이해하기 위해 예제를 반드시 실행해볼 필요는 없다.
- 텍스트 편집기: XML 파일은 단순한 텍스트 파일이다. XML 파일을 읽고 생성하기 위해 필요한 도구는 텍스트 편집기면 충분하다.
- SAX 지원이 내장된 JavaTM 2 SDK, Standard Edition version 1.4.x(http://java.sun.com/j2se/1.4.2/download.html). 자바 1.3.x 같은 이전 버전 자바를 사용한다면 아파치 프로젝트의 Xerces-Java(http://xml.apache.org/xerces2-j/index.html)나 썬 Java Web Services Developer Pack(http://java.sun.com/webservices/downloads/webservicespack.html)의 일부인 JAXP(Java API for XML Parsing) 같은 XML 파서 역시 필요할 것이다.
- 다른 언어들: 예제를 적용해 보고 싶다면 다른 프로그래밍 언어로 된 DOM 구현을 사용할 수도 있다. 아파치 프로젝트(http://xml.apache.org)에서 Xerces 파서의 C++와 펄 구현을 다운로드하라.
기간
한 시간 미만
포맷 html
 |
| 이 문서 북마킹 하기
|
developerWorks 콘텐트를 다른 사이트에 전재하기: developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오. |  |  |
|
|  |
|  |
|