XML DOM 节点信息概述

admin1个月前笔记30

image.png

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

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

三个重要的节点属性是:

  1. nodeName

  2. nodeValue

  3. nodeType

nodeName 属性

nodeName 属性规定节点的名称。

nodeName 是只读的

  1. 元素节点的 nodeName 与标签名相同

  2. 属性节点的 nodeName 是属性的名称

  3. 文本节点的 nodeName 永远是 #text

  4. 文档节点的 nodeName 永远是 #document

nodeValue 属性

nodeValue 属性规定节点的值。

  1. 元素节点的 nodeValue 是 undefined

  2. 文本节点的 nodeValue 是文本本身

  3. 属性节点的 nodeValue 是属性的值

获取元素的值

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

实例

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

结果:txt = "Everyday Italian"

实例解释:

  1. 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中

  2. 获取第一个

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

更改元素的值

下面的代码更改第一个 <title> 元素的文本节点的值:
实例

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

实例解释:

  1. 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中

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

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

nodeType 属性

nodeType 属性规定节点的类型。

nodeType 是只读的。

最重要的节点类型是:

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


相关文章

你在浏览器输入一个URL都经历了什么过程

一:相关概念说明: 1.1: DNS(Domain name System)缓存: (域名系统)(查看本机的ipconfig/displaydns)当电脑把一个域名解析完之后,它把这个这个域...

停服的CentOS,最佳替代方案有哪些?

停服的CentOS,最佳替代方案有哪些?

Linux凭借优秀的设计,不凡的性能,加上IBM、INTEL、CA、CORE、ORACLE等国际知名企业的大力支持,已经有超过三百个发行版被积极的开发,最普遍被使用的发行版大约有十几个。比如Fedor...

关于Nginx配置ssl证书实现https安全访问

关于Nginx配置ssl证书实现https安全访问

一、查看已知端口占用情况比如,我们想知道8080端口的使用情况,或者说被谁占用了,命令如下:1netstat -anp | grep 8080结果如下:也可以使用命令:1netstat -tln |...

HTML 中引入 CSS 的几种方式及优缺点

HTML 中引入 CSS 的几种方式及优缺点

内联方式内联方式指的是直接在 HTML 标签中的 style 属性中添加 CSS。示例:<div style="background: red">&...

用一个实例讲解rename命令中正则表达式的使用

rename命令用字符串替换的方式批量改变文件名。今天以一个例子来具体写一下自己遇到的问题并且解决的例子。希望对大家有帮助。格式如下:rename 原字符串  目标字符串  文件(...

Linux下的文件I/O编程

Linux下的文件I/O编程

(一).open()打开文件#include <sys/types.h> #include <sys/stat.h> #include int&nbs...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。