XML DOM 实例

w3school 在线教程

## XML DOM

- DOM 首页
- DOM 简介
- DOM 节点
- DOM 节点树
- DOM 解析
- DOM 加载
- DOM 属性和方法
- DOM 访问节点
- DOM 节点信息
- DOM 节点列表
- DOM 遍历节点
- DOM 浏览器
- DOM 定位节点

## 节点操作

- DOM 获取节点
- DOM 改变节点
- DOM 删除节点
- DOM 替换节点
- DOM 创建节点
- DOM 添加节点
- DOM 克隆节点
- DOM HttpRequest

## XML DOM 参考手册

- DOM 手册目录
- DOM 节点类型
- DOM Attr
- DOM CDATASection
- DOM CharacterData
- DOM CSS2Properties
- DOM CSSRule
- DOM CSSStyleRule
- DOM CSSStyleSheet
- DOM Comment
- DOM Document
- DOM DocumentType
- DOM DOMException
- DOM Implementation
- DOM DOMParser
- DOM Element
- DOM Event
- DOM HTMLCollection
- DOM HTMLDocument
- DOM HTMLElement
- DOM NamedNodeMap
- DOM Node
- DOM NodeList
- DOM ParseError
- DOM ProcessingInstr
- DOM Range
- DOM RangeException
- DOM Text
- DOM XMLHttpRequest
- DOM XMLSerializer
- DOM XPathExpression
- DOM XPathResult
- DOM XSLTProcessor

## DOM 实例

- DOM 实例
- DOM 总结

## 建站手册

- 网站构建
- 万维网联盟 (W3C)
- 浏览器信息
- 网站品质
- 语义网
- 职业规划
- 网站主机

## 关于 W3School

## 帮助 W3School

## 广告刊例

# XML DOM 实例

- DOM XSLTProcessor
- DOM 总结

## XML DOM 解析

在下面的例子中使用的 XML 文件：books.xml

加载并解析 XML 文件
加载并解析 XML 字符串

例子解释

## XML DOM 属性和方法

下面的例子使用 XML 文件 books.xml。

函数 loadXMLDoc()，位于外部 JavaScript 中，用于加载 XML 文件。

函数 loadXMLString()，位于外部 JavaScript 中，用于加载 XML 字符串。

加载并解析 XML 文件
加载并解析 XML 字符串

例子解释

## XML DOM 访问节点

下面的例子使用 XML 文件 books.xml。

函数 loadXMLDoc()，位于外部 JavaScript 中，用于加载 XML 文件。

使用节点列表中的下标号来访问节点
使用 length 属性来循环节点
查看元素的节点类型
循环元素节点
使用节点的关系来循环元素节点

例子解释

## XML DOM 节点信息

下面的例子使用 XML 文件 books.xml。

函数 loadXMLDoc()，位于外部 JavaScript 中，用于加载 XML 文件。

获取元素节点的节点名称
从文本节点获取文本
更改文本节点中的文本
获取元素节点的节点名称和类型

例子解释

## XML DOM 节点列表和属性列表

下面的例子使用 XML 文件 books.xml。

函数 loadXMLDoc()，位于外部 JavaScript 中，用于加载 XML 文件。

从第一个 <title> 元素获取文本
通过使用 length 属性来循环节点
获取元素的属性

例子解释

## XML DOM 遍历节点树

下面的例子使用 XML 文件 books.xml。

函数 loadXMLString()，位于外部 JavaScript 中，用于加载 XML 文件。

遍历一棵节点树
  循环 <book> 元素的所有子节点。

例子解释

## XML DOM 浏览器差异

下面的例子使用 XML 文件 books.xml。

函数 loadXMLDoc()，位于外部 JavaScript 中，用于加载 XML 文件。

显示节点列表的长度
  本例显示了一个节点列表的长度。在 IE 和其他浏览器中，结果是不同的。
忽略节点间的空文本
  本例检查节点的 nodeType，且仅处理元素节点。

例子解释

## XML DOM 定位节点

下面的例子使用 XML 文件 books.xml。

函数 loadXMLDoc()，位于外部 JavaScript 中，用于加载 XML 文件。

获取节点的父节点
获取节点的首个子节点
获取节点的最后一个子节点
获取节点的下一个同级元素
获取节点的上一个同级元素

例子解释

## XML DOM 获取节点值

下面的例子使用 XML 文件 books.xml。

函数 loadXMLDoc()，位于外部 JavaScript 中，用于加载 XML 文件。

获取元素的值
获取属性的值

例子解释

## XML DOM 改变节点值

下面的例子使用 XML 文件 books.xml。

函数 loadXMLDoc()，位于外部 JavaScript 中，用于加载 XML 文件。

改变元素的文本节点
通过使用 setAttribute 来改变属性的值
通过使用 nodeValue 来改变属性值

例子解释

## XML DOM 删除节点

下面的例子使用 XML 文件 books.xml。

函数 loadXMLDoc()，位于外部 JavaScript 中，用于加载 XML 文件。

删除元素节点
删除当前元素节点
删除文本节点
清空文本节点的文本
根据名称删除属性
根据对象删除属性

例子解释

## XML DOM 替换节点

下面的例子使用 XML 文件 books.xml。

函数 loadXMLDoc()，位于外部 JavaScript 中，用于加载 XML 文件。

替换元素节点
替换文本节点中的数据

例子解释

## XML DOM 创建节点

下面的例子使用 XML 文件 books.xml。

函数 loadXMLDoc()，位于外部 JavaScript 中，用于加载 XML 文件。

创建元素节点
通过使用 createAttribute 来创建属性节点
通过使用 setAttribute 来创建属性节点
创建文本节点
创建一个 CDATA section 节点
创建注释节点

例子解释

## XML DOM 添加节点

下面的例子使用 XML 文件 books.xml。

函数 loadXMLDoc()，位于外部 JavaScript 中，用于加载 XML 文件。

在最后一个子节点之后添加一个节点
在指定的子节点之前添加一个节点
添加一个新属性
向文本节点添加数据

例子解释

## XML DOM 克隆节点

下面的例子使用 XML 文件 books.xml。

函数 loadXMLDoc()，位于外部 JavaScript 中，用于加载 XML 文件。

复制一个节点，并把它追加到已有的节点
  本例使用 cloneNode() 来复制一个节点，并把它追加到 XML 文档的根节点。

例子解释

- DOM XSLTProcessor
- DOM 总结