프로그래밍 농장

XML [ xml.parsers.parsers.DocumentBuilder 사용법 ] 본문

카테고리 없음

XML [ xml.parsers.parsers.DocumentBuilder 사용법 ]

Tennessee201 2019. 10. 12.
728x90

 

1. 개요


자바에서 파일을 다루는 것과 비슷하다. 다만, xml 문서는  파싱 단계가 필요하다.

- 순서 -

1. DocumentBuilder 객체를 생성한다.
2. DocumentBuilder 객체를 이용해 xml 문서를 파싱한다.
3. 파싱된 데이터를 가져온다.

 

 

2. 사용하는 클래스 및 역할

 

2.1 javax.xml.parsers.DocumentBuilderFactory

어플리케이션이 xml 문서로부터 DOM 오브젝트 트리를 생성하는 parser를
얻을수 있도록 하는 API를 정의하는 클래스
간단희 말해 초기화된 DocumentBuilder 객체를 생성해주는 클래스


2.2 javax.xml.parsers.DocumentBuilder

xml 문서로부터 document instance를 얻을 수 있도록 API를 정의하는 클래스
InputStream, Files, URLs, SAX 등의 source로부터 파싱
SAX API로부터 몇가지 클래스 재사용
간단희 말해 xml 문서를 파싱하는 클래스

2.3 org.w3c.dom.Document

HTML, XML을 표현하는 클래스, 개념적으로 트리구조의 root,
문서 내 데이터에 primary access 제공
간단희 말해 파싱된 xml 문서에 대한 접근 방법을 제공하는 클래스



2.4 org.w3c.dom.NodeList

태그 이름으로 정보를 읽어와서 저장. 노드 형태



2.5 org.w3c.dom.NamedNodeMap


접근 가능한 노드의 정보를 가지고 있는 클래스

 

 



출처: https://ecspecialist.tistory.com/entry/xml-문서-데이터-접근-방법xml-jsp

 

 

 

 

출처:

https://ecs:pecialist.tistory.com/entry/xml-문서-데이터-접근-방법xml-jsp

 

xml 문서 데이터 접근 방법(xml, jsp)

1. 개요 자바에서 파일을 다루는 것과 비슷하다. 다만 xml 문서는 파싱 단계가 필요하다. - 대강 순서 - 1. DocumentBuilder 객체를 생성한다. 2. DocumentBuilder 객체를 이용해 xml 문서를 파싱한다. 3. 파싱된..

ecspecialist.tistory.com

 

728x90