php xml dom 获取节点,XML DOM

XML DOM 节点信息

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

e93aaee1ab6f376efed41c3f188b729e.png

尝试一下 - 实例

下面的实例使用 XML 文件

books.xml。

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

获取元素节点的节点名称

本例使用 nodeName 属性来获取 "books.xml" 中根元素的节点名称。

从文本节点获取文本

本例使用 nodeValue 属性来获取 "books.xml" 中第一个

元素的文本。

更改文本节点中的文本

本例使用 nodeValue 属性来更改 "books.xml" 中第一个

元素的文本。

获取元素节点的节点名称和类型

本例使用 nodeName 和 nodeType 属性来获取 "books.xml" 中根元素的节点名称和类型。

节点的属性

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

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

三个重要的节点属性是:

nodeName

nodeValue

nodeType

nodeName 属性

nodeName 属性规定节点的名称。

nodeName 是只读的

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

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

文本节点的 nodeName 永远是 #text

文档节点的 nodeName 永远是 #document

nodeValue 属性

nodeValue 属性规定节点的值。

元素节点的 nodeValue 是 undefined

文本节点的 nodeValue 是文本本身

属性节点的 nodeValue 是属性的值

获取元素的值

下面的代码检索第一个

元素的文本节点的值:

实例

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

尝试一下 »

结果:txt = "Everyday Italian"

实例解释:

获取第一个

元素节点的文本节点

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

更改元素的值

下面的代码更改第一个

元素的文本节点的值:

实例

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

尝试一下 »

实例解释:

获取第一个

元素节点的文本节点

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

nodeType 属性

nodeType 属性规定节点的类型。

nodeType 是只读的。

最重要的节点类型是:

节点类型

NodeType

元素

1

属性

2

文本

3

注释

8

文档

9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值