节点名,的nodeValue和节点类型属性包含有关节点的信息。
试一试 - 示例
下面的例子使用XML文件的Books.xml 。
获取元素节点的节点名称
本例使用nodeName属性来获取根元素的节点名称中"books.xml"
从一个文本节点的文本
本例使用nodeValue属性来获得的第一个文本<title>元素"books.xml"
更改文字文本节点
本例使用nodeValue属性来更改文首<title>的元素"books.xml"
获取元素节点的节点名称和类型
本例使用节点名称和节点类型属性得到节点名称和根元素的类型"books.xml" 。
节点属性
在XML的DOM中,每个节点是一个object 。
对象有方法和属性,可访问和由JavaScript操纵。
三个重要的节点属性是:
- 节点名称
- 的nodeValue
- 节点类型
nodeName属性
nodeName属性指定节点的名称。
- nodename是只读
- 元素节点的节点名称相同的标签名
- 属性节点的节点名称是属性名
- 文本节点的节点名称永远是#text
- 文档节点的节点名称是始终#document
nodeValue属性
nodeValue属性指定节点的值。
- 的nodeValue元素节点是未定义
- 为的nodeValue文本节点是文本本身
- 为的nodeValue属性节点是属性值
得到一个元素的值
下面的代码检索第一个的文本节点值<title>元素:
结果:TXT = "Everyday Italian"
例子解释:
- 假设你已经装“ 的books.xml ”载入xmlDoc
- 拿到第一的文本节点<title>元素节点
- 把txt变量设置为文本节点的值
改变一个元素的值
下面的代码改变第一的文本节点值<title>元素:
例子解释:
- 假设你已经装“ 的books.xml ”载入xmlDoc
- 拿到第一的文本节点<title>元素节点
- 文本节点的值更改为"Easy Cooking"
nodeType属性
nodeType属性指定节点的类型。
节点类型是只读的。
最重要的节点类型是:
节点类型 | 的NodeType |
---|---|
元件 | 1 |
属性 | 2 |
文本 | 3 |
评论 | 8 |
文件 | 9 |