js为xml添加节点和属性

 1<script language="JavaScript">
 2<!--
 3var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM") 
 4doc.loadXML('<?xml version="1.0"?><students><name id="test"><firstname></firstname></name></students>');
 5
 6 var newnode = doc.createNode(1,"name","");
 7   var r = doc.createAttribute("id");    //创建属性
 8        r.value="test2";
 9  
10        newnode.setAttributeNode(r); //添加属性
11       
12var newelement=doc.createElement("sex");//创建元素
13
14
15 var r1 = doc.createAttribute("id");    //创建属性
16        r1.value="test2";
17newelement.setAttributeNode(r1)
18newnode.appendChild(newelement)
19doc.lastChild.appendChild(newnode)
20
21   alert(doc.xml)//添加一个子节点后的xml
22
23 currNode=doc.documentElement.childNodes.item(0);//
24doc.documentElement.removeChild(currNode)//删除节点
25
26 alert(doc.xml)//删除后的xml
27
28//-->
29</script>
原文地址:https://www.cnblogs.com/wucf2004/p/575320.html