开发手册 欢迎您!
软件开发者资料库

XML DOM - 设置节点

XML DOM集节点 - 从简单和简单的步骤学习XML DOM(文档对象模型),从基本到高级概念,包括概述,DOM模型,DOM节点,DOM节点树,DOM节点列表,DOM方法,DOM加载,DOM解析器,DOM遍历,DOM导航,DOM访问,获取,设置,创建,添加,替换,删除和克隆节点,节点对象,NodeList对象,NamedNodeMap对象,文档对象,DocumentImplementation对象,DocumentType对象,ProcessingInstruction对象,实体对象, EntityReference对象,表示法对象,元素对象,属性对象,文本对象,CDATASection对象,注释对象,XMLHttpRequest对象,ParseError对象,DOMException对象。

在本章中,我们将研究如何更改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