实例

在下面的例子中,我们将使用 XML 文件 books.xml,以及 JavaScript 函数 loadXMLDoc()。
显示所有元素的节点名称和节点类型 显示所有元素的节点名称和节点值

节点类型

下面的表格列出了不同的 W3C 节点类型,以及它们可拥有的子元素:
节点类型 描述 子元素
Document 表示整个文档(DOM 树的根节点)
  • Element (max. one)
  • ProcessingInstruction
  • Comment
  • DocumentType
DocumentFragment 表示轻量级的 Document 对象,其中容纳了一部分文档。
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
DocumentType 向为文档定义的实体提供接口。 None
ProcessingInstruction 表示处理指令。 None
EntityReference 表示实体引用元素。
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Element 表示 element(元素)元素
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
Attr 表示属性。
  • Text
  • EntityReference
Text 表示元素或属性中的文本内容。 None
CDATASection 表示文档中的 CDATA 区段(文本不会被解析器解析) None
Comment 表示注释。 None
Entity 表示实体。
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Notation 表示在 DTD 中声明的符号。 None

节点类型 - 所返回的值

下面的表格列出了对每个节点类型来说,nodeName 和 nodeValue 属性可返回的值:
节点类型 nodeName 的返回值 nodeValue 的返回值
Document #document null
DocumentFragment #document fragment null
DocumentType doctype 名称 null
EntityReference 实体引用名称 null
Element element name null
Attr 属性名称 属性值
ProcessingInstruction target 节点的内容
Comment #comment 注释文本
Text #text 节点内容
CDATASection #cdata-section 节点内容
Entity 实体名称 null
Notation 符号名称 null

NodeTypes - 有名常数

NodeType Named Constant
1 ELEMENT_NODE
2 ATTRIBUTE_NODE
3 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

转载于:https://blog.51cto.com/smilecong/98604

XML DOM 节点类型(Node Types)相关推荐

  1. html dom节点类型,浅谈Javascript中的12种DOM节点类型

    前言 DOM的作用是将网页转为一个javascript对象,从而可以使用javascript对网页进行各种操作(比如增删内容).浏览器会根据DOM模型,将HTML文档解析成一系列的节点,再由这些节点组 ...

  2. 深入理解DOM节点类型第一篇——12种DOM节点类型概述

    前面的话 DOM是javascript操作网页的接口,全称为文档对象模型(Document Object Model).它的作用是将网页转为一个javascript对象,从而可以使用javascrip ...

  3. DOM节点类型及其属性和方法

    目录 一.DOM介绍 二.DOM节点 1.节点层级 2.节点类型 3.节点树 三.节点类型的属性和方法 1.Node类型 1.1 属性 nodeType nodeName nodeValue text ...

  4. 深入理解DOM节点类型第六篇——特性节点Attribute

    前面的话 元素的特性在DOM中以Attr类型表示,从技术角度讲,特性是存在于元素的attributes属性中的节点.尽管特性是节点,但却不是DOM节点树的一部分.本文将详细介绍该部分内容 特征 特性节 ...

  5. XML DOM 节点

    来自:w3cschool菜鸟教程 在 DOM 中,XML 文档中的每个成分都是一个节点. DOM 节点 根据 DOM,XML 文档中的每个成分都是一个节点. DOM 是这样规定的: 整个文档是一个文档 ...

  6. DOM 节点类型及属性

    一.节点类型 节点名称 节点类型 节点文本内容 #document (文档节点) 9 null 大写标签名 (元素节点) 1 null #text (文本节点 ) 3 文本内容 #comment (注 ...

  7. DOM Element节点类型详解

    上文中我们讲解了 DOM 中最重要的节点类型之一的 Document 节点类型,本文我们继续深入,谈谈另一个重要的节点类型 Element . 1.概况 Element 类型用于表现 HTML 或 X ...

  8. 前端:JS/25/DOM官方定义,DOM分类,HTML节点树(节点关系,节点类型,),核心DOM中公共的属性和方法(节点访问,查找DOM节点,节点属性,节点的创建,追加和删除)

    DOM官方定义 DOM,Document Object Model,文档对象模型,我们可以把网页中的所有"东西"看成是对象": DOM的官方定义:DOM可以使用脚本,动态 ...

  9. DOM节点中属性nodeName、nodeType和nodeValue的区别 Delphi

    http://msdn.microsoft.com/zh-cn/library/vstudio/hf9hbf87.aspx <?xml version="1.0"?>& ...

最新文章

  1. debian 10 静态ip配置
  2. Django 的JsonResponse 与json
  3. python中函数的参数:必传参数(位置参数)、默认值参数、参数组传参、关键字传参...
  4. boost::python::iterator相关的测试程序
  5. 3_7 MementoMode 备忘录模式
  6. java数组交集_java数组的交集和并集
  7. Form Template Method(塑造模板函数)
  8. 文档丨Oracle数据库异构上云最佳实践
  9. 协议圣经 RTSP(三)
  10. git clone 出现fatal: unable to access ‘https://github 类错误解决方法
  11. mysql被跑死_MySQL 8.0.23中复制架构从节点自动故障转移
  12. CS5序列号文件,以后就不用担心序列号了
  13. 快速找出bug的几点建议
  14. 英雄会第一届在线编程大赛:单词博弈 (解题思路) ---miss若尘
  15. 随手记——老夫死活记不住定理
  16. swift 3.0 再探索 - 1.String
  17. java tan_Java Math tan()用法及代码示例
  18. 中国制造挽救了特斯拉,否则它就被大众超越了
  19. vue 两种方式实现抽奖效果(九宫格、翻牌抽奖) -----(非TX游戏概率)
  20. SpaceClaim 11月发布新版本,重大改进

热门文章

  1. 比较一下以“反射”和“表达式”执行方法的性能差异【转】
  2. CSS+jQuery实现滑动幻灯片实例详解
  3. 剑指offer 26.数字的子结构
  4. linux网络配置命令 ifconfig 、route 、ip 、ip route
  5. mysql 字符,索引
  6. oracle数据库解锁表
  7. UnicodeDecodeError(转)
  8. Echarts 地理信息可视化:基于地图显示坐标点信息
  9. 笔记 英语二 考研先导课 0126
  10. celery-03-操作a-发布人一方