用javascript操作xml方法与技巧

2023-12-08 0 569

复制代码代码如下:<script language=\”JavaScript\”> <!– var doc = new ActiveXObject(\”Msxml2.DOMDocument\”); //ie5.5+,CreateObject(\”Microsoft.XMLDOM\”) //加载文档 //doc.load(\”b.xml\”); //创建文件头 var p = doc.createProcessingInstruction(\”xml\”,\”version=\’1.0\’ encoding=\’gb2312\’\”); //添加文件头 doc.appendChild(p); //用于直接加载时获得根接点 //var root = doc.documentElement; //两种方式创建根接点 // var root = doc.createElement(\”students\”); var root = doc.createNode(1,\”students\”,\”\”); //创建子接点 var n = doc.createNode(1,\”ttyp\”,\”\”); //指定子接点文本 //n.text = \” this is a test\”; //创建孙接点 var o = doc.createElement(\”sex\”); o.text = \”男\”; //指定其文本 //创建属性 var r = doc.createAttribute(\”id\”); r.value=\”test\”; //添加属性 n.setAttributeNode(r); //创建第二个属性 var r1 = doc.createAttribute(\”class\”); r1.value=\”tt\”; //添加属性 n.setAttributeNode(r1); //删除第二个属性 n.removeAttribute(\”class\”); //添加孙接点 n.appendChild(o); //添加文本接点 n.appendChild(doc.createTextNode(\”this is a text node.\”)); //添加注释 n.appendChild(doc.createComment(\”this is a comment\\n\”)); //添加子接点 root.appendChild(n); //复制接点 var m = n.cloneNode(true); root.appendChild(m); //删除接点 root.removeChild(root.childNodes(0)); //创建数据段 var c = doc.createCDATASection(\”this is a cdata\”); c.text = \”hi,cdata\”; //添加数据段 root.appendChild(c); //添加根接点 doc.appendChild(root); //查找接点 var a = doc.getElementsByTagName(\”ttyp\”); //var a = doc.selectNodes(\”//ttyp\”); //显示改接点的属性 for(var i= 0;i<a.length;i++) { alert(a[i].xml); for(var j=0;j<a[i].attributes.length;j++) { alert(a[i].attributes[j].name); } } //修改节点,利用XPATH定位节点 var b = doc.selectSingleNode(\”//ttyp/sex\”); b.text = \”女\”; //alert(doc.xml); //XML保存(需要在服务端,客户端用FSO) //doc.save(); //查看根接点XML if(n) { alert(n.ownerDocument.xml); } //–> </script>

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 XML/XSLT 用javascript操作xml方法与技巧 https://www.u-9.cn/sheji/xml/129841.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务