]]>用实例说明如何用JavaScript生成XML http://m.tkk7.com/guming123416/archive/2006/01/23/29006.htmllovajava_yelovajava_yeMon, 23 Jan 2006 05:34:00 GMThttp://m.tkk7.com/guming123416/archive/2006/01/23/29006.htmlhttp://m.tkk7.com/guming123416/comments/29006.htmlhttp://m.tkk7.com/guming123416/archive/2006/01/23/29006.html#Feedback0http://m.tkk7.com/guming123416/comments/commentRss/29006.htmlhttp://m.tkk7.com/guming123416/services/trackbacks/29006.html<script language="javascript"> <!-- var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM")
//加蝲文档 //doc.load("b.xml");
//创徏文g? var p = doc.createProcessingInstruction ("xml","version=’?.0’?nbsp; encoding=’’gb2312’?);
//d文g? 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";
//d属? n.setAttributeNode(r);
//创徏W二个属?nbsp; var r1 = doc.createAttribute("class"); r1.value="tt";
//d属? n.setAttributeNode(r1);
//删除W二个属? n.removeAttribute("class");
//d孙接? n.appendChild(o);
//d文本接点 n.appendChild(doc.createTextNode ("this is a text node."));
//d注释 n.appendChild(doc.createComment ("this is a comment\n"));
//d子接? root.appendChild(n);
//复制接点 var m = n.cloneNode(true);
root.appendChild(m);
//删除接点 root.removeChild(root.childNodes(0));
//创徏数据D? var c = doc.createCDATASection ("this is a cdata"); c.text = "hi,cdata"; //d数据D? root.appendChild(c);
//dҎ? doc.appendChild(root);
//查找接点 var a = doc.getElementsByTagName("ttyp"); //var a = doc.selectNodes("http://ttyp");