📜  XML DOM-设置节点

📅  最后修改于: 2020-11-10 05:08:03             🧑  作者: Mango


在本章中,我们将研究如何更改XML DOM对象中节点的值。节点值可以如下更改-

var value = node.nodeValue;

如果node是一个Attribute,value变量将是该属性的值;如果nodeText节点,则为文本内容;如果nodeElement,则它将为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