📅  最后修改于: 2020-11-10 05:08:03             🧑  作者: Mango
在本章中,我们将研究如何更改XML DOM对象中节点的值。节点值可以如下更改-
var value = node.nodeValue;
如果node是一个Attribute,则value变量将是该属性的值;如果node为Text节点,则为文本内容;如果node是Element,则它将为null 。
以下各节将演示每种节点类型(属性,文本节点和元素)的节点值设置。
以下所有示例中使用的node.xml如下-
Tanmay
Patil
1234567890
tanmaypatil@xyz.com
Taniya
Mishra
1234667898
taniyamishra@xyz.com
Tanisha
Sharma
1234562350
tanishasharma@xyz.com
当我们说Node元素的更改值时,我们的意思是编辑元素的文本内容(也称为text 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