CODEDRAGON ㆍDevelopment/Android
DOM (Document Object Model)파서
· XML 문서를 해석한 후, 해석 결과를 메모리에 DOM(Document Object Model) 이라는 객체 트리 구조로 생성시키는 파서
· 데이터를 검색, 수정, 삭제 가능
· DOM은 문서의 모든 내용을 메모리에 트리 형태로 펼친 후 읽기 때문에 속도가 대단히 빠르며 임의의 노드를 여러 번 읽을 수 있다는 장점이 있습니다.
· 그러나 전체 문서를 다 읽어서 트리를 완성한 후에야 읽기가 가능하므로 처음 시작이 다소 느리다는 단점이 있으며 문서가 커지면 메모리를 지나치게 많이 소모하게 되는 문제점도 존재합니다.
DOM 객체 도식도
XML 문서를 DOM파서가 파싱한 후 메모리상에 생성시키는 객체 유형
DOM 파서의 생성
import javax.xml.parsers.*; … //DOM 파서 공장 생성 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); //DOM 파서 생성 DocumentBuilder parser = factory.newDocumentBuilder(); |
'Development > Android' 카테고리의 다른 글
WebView - 웹 페이지를 보여주는 위젯 (0) | 2017.02.03 |
---|---|
XmlPullParser (0) | 2017.02.02 |
Parcelable 인터페이스, Parcelable 오브젝트 사용단계 (0) | 2017.02.01 |
Activity 간 객체 전달 방법 - Serializable 인터페이스를 이용한 방법, Parcelable 인터페이스를 이용한 방법 (0) | 2017.02.01 |
AVD(애뮬레이터)에서 지도(map)표시하기 (0) | 2017.02.01 |