XML DOM 节点信息

XML DOM nodeName、nodeValue 和 nodeType 属性包含有关节点的信息

节点的属性

在 XML DOM 中,每个节点都是一个 对象

对象拥有方法和属性,并可通过 JavaScript 进行访问和操作

三个重要的节点属性是:

  • nodeName
  • nodeValue
  • nodeType

nodeName 属性

XML DOM nodeName 属性规定节点的名称

  • nodeName 是只读的
  • 元素节点的 nodeName 与标签名相同
  • 属性节点的 nodeName 是属性的名称
  • 文本节点的 nodeName 永远是 #text
  • 文档节点的 nodeName 永远是 #document

运行范例 »

nodeValue 属性

XML DOM nodeValue 属性规定节点的值

  • 元素节点的 nodeValue 是 undefined
  • 文本节点的 nodeValue 是文本本身
  • 属性节点的 nodeValue 是属性的值

获取元素的值

下面的代码检索第一个 <title> 元素的文本节点的值

xmlDoc=loadXMLDoc("/static/media/dom/books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
txt=x.nodeValue;

运行范例 »

  1. 使用 loadXMLDoc() 函数把 "/static/media/dom/books.xml" 载入 xmlDoc 中

  2. 获取第一个 <title> 元素节点的文本节点

  3. 把 txt 变量设置为文本节点的值

更改元素的值

下面的 JavaScript 更改第一个 <title> 元素的文本节点的值

xmlDoc=loadXMLDoc("/static/media/dom/books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";

运行范例 »

  1. 使用 loadXMLDoc() 函数把 "/static/media/dom/books.xml" 载入 xmlDoc 中

  2. 获取第一个 <title> 元素节点的文本节点

  3. 更改文本节点的值为 "Easy Cooking"

nodeType 属性

XML DOM nodeType 属性规定节点的类型

nodeType 是只读的

下表列出了最重要的节点类型

节点类型 NodeType
元素 1
属性 2
文本 3
注释 8
文档 9

运行范例 »

XML DOM 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.