Tutoriel XML DO...login
Tutoriel XML DOM
auteur:php.cn  temps de mise à jour:2022-04-13 15:27:56

Type de nœud DOM


XML DOM Type de nœud


DOM est un document qui représente une hiérarchie d'objets nœuds.


tryitimg.gifEssayez-le - Exemple


L'exemple ci-dessous utilise le fichier XML books.xml.
La fonction loadXMLDoc(), située en JavaScript externe, permet de charger des fichiers XML.

Afficher le nodeName et le nodeType de tous les éléments

Afficher le nodeName et le nodeValue de tous les éléments


Type de nœud

Le tableau suivant répertorie les différents types de nœuds W3C, chaque type de nœud peut contenir des sous-classes :

节点类型描述子类
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

Type de nœud - valeur de retour

Le tableau suivant répertorie le nom du nœud (nodeName) et la valeur du nœud (nodeValue) renvoyés par chaque type de nœud (nodetype) :

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

Type de nœud - Constantes nommées

节点类型命名常量
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

Site Web PHP chinois