최신 웹 개발 튜토리얼
 

XML DOM 노드 유형


DOM은 노드 객체들의 계층으로서 문서를 제공한다.


그것을 자신을 시도 - 예를

아래의 예는 XML 파일의 사용 에서는 Books.xml .

모든 요소의 노드 이름 및 nodeType에 표시

모든 요소 노드 이름과 nodeValue를 표시

×

머리글


노드 유형

다음 표는 자식으로 가질 수있는 노드 종류의 서로 다른 W3C 노드 유형을 나열하고 :

노드 유형 기술 어린이
Document 전체 문서를 나타냅니다 (the root-node of the DOM tree) Element (max. one) , ProcessingInstruction, Comment, DocumentType
DocumentFragment 나타냅니다 "lightweight" 문서의 일부를 수납 할 수있는 문서 객체를, Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
DocumentType 문서에 정의 된 엔티티들에 대한 인터페이스를 제공 None
ProcessingInstruction 처리 명령을 나타냅니다 None
EntityReference 엔티티 참조를 나타냅니다 Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
Element 요소를 나타냅니다 Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference
Attr 속성을 나타냅니다 Text, EntityReference
Text 요소 또는 속성의 텍스트 내용을 나타냅니다 None
CDATASection (파서에 의해 구문 분석되지 않습니다 텍스트) 문서에서 CDATA 섹션을 나타냅니다 None
Comment 댓글을 나타냅니다 None
Entity 엔티티를 나타냅니다 Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
Notation DTD에 선언되고있는 표기법을 나타냅니다 None

노드 유형 - 반환 값

다음 표는 노드 이름과 nodeValue를 속성은 각 노드 유형에 대한 반환 무엇을 보여줍니다

노드 유형 노드 이름을 반환 nodeValue를 반환
Document#documentnull
DocumentFragment#document fragmentnull
DocumentTypedoctype namenull
EntityReferenceentity reference namenull
Elementelement namenull
Attrattribute nameattribute value
ProcessingInstructiontargetcontent of node
Comment#commentcomment text
Text#textcontent of node
CDATASection#cdata-sectioncontent of node
Entityentity namenull
Notationnotation namenull

NodeTypes - 명명 된 상수

이는 NodeType 상수 명명
1 ELEMENT_NODE
ATTRIBUTE_NODE
TEXT_NODE
4 CDATA_SECTION_NODE
(5) ENTITY_REFERENCE_NODE
6 ENTITY_NODE
(7) PROCESSING_INSTRUCTION_NODE
8 COMMENT_NODE
9 DOCUMENT_NODE
(10) DOCUMENT_TYPE_NODE
(11) DOCUMENT_FRAGMENT_NODE
(12) NOTATION_NODE