XML DOM 튜토리얼login
XML DOM 튜토리얼
작가:php.cn  업데이트 시간:2022-04-13 15:27:56

DOM 노드 유형


XML DOM 노드 유형


DOM은 노드 개체의 계층 구조를 나타내는 문서입니다.


tryitimg.gif사용해 보기 - 예


아래 예에서는 books.xml XML 파일을 사용합니다.
외부 JavaScript에 있는 loadXMLDoc() 함수는 XML 파일을 로드하는 데 사용됩니다.

모든 요소의 nodeName 및 nodeType 표시

모든 요소의 nodeName 및 nodeValue 표시


노드 유형

다음 표에는 서로 다른 W3C 노드 유형, 각 노드 유형에는 하위 클래스가 포함될 수 있습니다:

节点类型描述子类
Document代表整个文档(DOM 树的根节点)Element (max. one), ProcessingInstruction, Comment, DocumentType
DocumentFragment代表"轻量级"的 Document 对象,它可以保留文档中的一部分Element, ProcessingInstruction, Comment, Text, CDATASection, Entity参考手册
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

노드 유형 - 반환 값

다음 표에는 각 노드 유형(nodetype)에서 반환되는 노드 이름(nodeName)과 노드 값(nodeValue)이 나열되어 있습니다.

节点类型返回的节点名称返回的节点值
Document#documentnull
DocumentFragment#document fragmentnull
DocumentType文档类型名称null
Entity参考手册实体引用名称null
Element元素名称null
Attr属性名称属性值
ProcessingInstruction目标节点的内容
Comment#comment注释文本
Text#text节点的内容
CDATASection#cdata-section节点的内容
Entity实体名称null
Notation符号名称null

노드 유형 - 명명된 상수

节点类型命名常量
1ELEMENT_NODE
2ATTRIBUTE_NODE
3TEXT_NODE
4CDATA_SECTION_NODE
5ENTITY_REFERENCE_NODE
6ENTITY_NODE
7PROCESSING_INSTRUCTION_NODE
8COMMENT_NODE
9DOCUMENT_NODE
10DOCUMENT_TYPE_NODE
11DOCUMENT_FRAGMENT_NODE
12NOTATION_NODE

PHP 중국어 웹사이트