카테고리 없음

DOM core 파트 구조, PCDATA와 CDATA

구씨언니 2021. 6. 30. 11:53
반응형

DOM : XML 문서의 내용을 얻기 위해 각종 메소드와 속성들을 모아놓은 API.
DOM Core 파트의 구조는 위 사진과 같이 최상위 인터페이스인 Node를 상속받아 계층적인 관계구조를 이루고있는 인터페이스 구조이다.

<기본 인터페이스>
Node : 모든 객체 유형 인터페이스의 부모 인터페이스로, 다른 객체 유형 인터페이스가 공통적으로 가지는 메소드들이 정의됨.
NodeList : 특정 노드들을 인덱싱 처리하여 반복 처리에 편리하도록 설계되어진 객체 유형 인터페이스
DOMImplementation : Document 객체를 생성하는 메소드가 정의되어 있는 인터페이스
DocumentFragment
Document : XML 문서 자체에 해당되는 객체 유형 인터페이스, DOM트리의 최상위 노드이다. 
Element : XML문서에서 엘리먼트에 해당
Attr : XML문서에서 속성에 해당
CharacterData : XML문서에서 데이터에 해당
Text : XML 문서에서 문자데이터(엘리먼트의 내용) 에 해당

<확장 인터페이스>
CDATASection : XML 문서에서 CDATA섹션에 해당
DocumentType: XML 문서에서 DTD 선언에 해당
Notation: XML 문서에서 Notation 선언에 해당
Entity: XML 문서에서 Entity 선언에 해당
EntityReference: XML 문서, DTD에서 Entity 참조에 해당
ProcessingInstruction: XML 문서에서 프로세싱 지시자에 해당

 

<PCDATA, CDATA>
1. PCDATA ( Parsed Character DATA)
XML파서가 해석하는 데이터. XML에서는 PCDATA가 dafault이다.
2.CDATA (Character DATA)
XML파서가 해석하지 않고 그대로 응용프로그램으로 전달되는 데이터. 문자 데이터로 사용할 수 없는 데이터들이나 공백도 그대로 전달되어 parser가 특수한 문자를 parsing하지 않게 할 때 사용한다. 

반응형