在本章中,我们将研究如何更改XML DOM对象中节点的值.节点值可以更改为 :
var value = node.nodeValue;
如果 node 是属性,那么 value 变量将是属性的值;如果节点是 Text 节点,则它将是文本内容;如果节点是元素,它将 null .
以下部分将演示节点值设置对于每个节点类型(属性,文本节点和元素).
以下所有示例中使用的 node.xml 如下 :
Tanmay Patil 1234567890 tanmaypatil@xyz.com Taniya Mishra 1234667898 taniyamishra@xyz.com Tanisha Sharma 1234562350 tanishasharma@xyz.com
更改文本节点的值
当我们说Node元素的更改值时,我们的意思是编辑文本元素的内容(也称为文本节点).下面的示例演示如何更改元素的文本节点.
示例
以下示例(set_text_node_example.htm)解析XML文档( node.xml )到XML DOM对象并更改元素文本节点的值.在这种情况下,每个员工的电子邮件到 support@xyz.com 并打印值.
执行
将此文件保存为服务器路径上的 set_text_node_example.htm 文件和 node.xml 应位于服务器的同一路径上.您将收到以下输出 :
0)support@xyz.com 1)support@xyz.com 2)support@xyz.com
更改属性节点的值
以下示例演示如何更改元素的属性节点.
示例
以下示例(set_attribute_example.htm)解析XML文档( node.xml )到XML DOM对象中并更改元素属性节点的值.在这种情况下,每个员工的类别分别为 admin-0,admin-1,admin-2 并打印值.
执行
将此文件保存为服务器路径上的 set_node_attribute_example.htm (此文件和 node.xml 应位于服务器的同一路径上.结果如下:
0)admin-0 1)admin-1 2)admin -2