DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 用實例說明如何用javascript生成XML
用實例說明如何用javascript生成XML
編輯:XML詳解     
用上所有的操作和屬性,以作總結:

<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); } } //XML保存(需要在服務端,客戶端用FSO) //doc.save(); //查看根接點XML if(n) { alert(n.ownerDocument.XML); } //--> </script>

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved