Study/Programming

JAVA에서 JDOM 1.1.1 연결 방법 (예제)

빨간당무 2009. 11. 4. 22:14

JDOM 1.1.1과 그 이전 버전과의 일부 차이 점이 있어 좀 시간이 걸리긴 했다.
역시 제공된 example를 적극 이용했어야 했는데... 크응...

우선 jdom.jar를 eclipse에 referenced libraries에 추가하고...


위 코드에서는 
[1]은 sax를 통해 xml를 읽어 들이고 DOM tree를 생성 후 전체 xml를 출력한다.
[2]은 root node를 Element 클래스를 통해 인스턴스 생성하여 tag name과 text를 가져온다.
[3]은 root node의 attribute 목록을 List 클래스를 통해 접근하며 Attribute 클래스에 참조하여 하위 Attribute의 Name과 Value를 가져온다.
[4]은 root의 하위 node 목록을 List 클래스를 통해 접근하며 Element 클래스에 참조하여 하위 node의 tag Name과 Text를 가져온다.

물론 내가 쓰려는 코드 부분이 XML 문서를 읽기만 하면 되기 때문에 추가로 DOM tree를 변경하는 예제를 추가하진 않았다. =0=;;;

실행해본 결과... XML에 validation check가 되어 있지 않다면 SAXBuilder가 줄줄이 에러를 토해낸다;;;
좀더 자세한 사항은 해당 reference를 통해서 ^^;;

reference site :
1. JDOM으로 XML 프로그래밍 단순화 하기 (한글)
http://www.ibm.com/developerworks/kr/library/j-jdom/
2. JDOM Website
http://www.jdom.org/
3. JDOM v1.1.1 API Specification
http://www.jdom.org/docs/apidocs/
4. JDOM Example 01 (ver 1.1.1)
http://micropilot.tistory.com/1168