<script type="text/javascript"> //var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); //IE
var xmlDoc = document.implementation.createDocument("","",null); //Firefox
//创建文件头 var xmlHead = xmlDoc.createProcessingInstruction("xml","version='1.0'"); //添加文件头 xmlDoc.appendChild(xmlHead); //创建根节点 var xmlRoot = xmlDoc.createNode(1,"students",""); //创建子节点 var n = xmlDoc.createNode(1,"ttyp",""); n.text = "I am n"; //创建孙节点 var o = xmlDoc.createElement("sex"); o.text = "男"; //创建属性 var r = xmlDoc.createAttribute("id"); r.value = "test"; //添加属性 n.setAttributeNode(r); //创建属性 var r1 = xmlDoc.createAttribute("class"); r1.value = "tt"; //添加属性 n.setAttributeNode(r1); //删除第二个属性 n.removeAttribute("class"); //添加孙节点 n.appendChild(o); //添加文本节点 n.appendChild(xmlDoc.createTextNode("this is a text node")); //添加注释 n.appendChild(xmlDoc.createComment("this is a comment\n")); //添加子节点 xmlRoot.appendChild(n); //复制节点 var m = n.cloneNode(true);
xmlRoot.appendChild(m);
xmlRoot.removeChild(xmlRoot.childNodes(0));
//创建数据段 var c = xmlDoc.createCDATASection("this is a cdata"); c.text = "hi,cdata"; //添加数据段 xmlRoot.appendChild(c);
//添加根节点 xmlDoc.appendChild(xmlRoot);
//查找节点 var a = xmlDoc.getElementsByTagName("ttyp");
楼主【millfox】截止到2008-06-26 17:18:01的历史汇总数据(不包括此帖):
发帖数:16 发帖分:440
结贴数:16 结贴分:440
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
//var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); //IE
var xmlDoc = document.implementation.createDocument("","",null); //Firefox
//创建文件头
var xmlHead = xmlDoc.createProcessingInstruction("xml","version='1.0'");
//添加文件头
xmlDoc.appendChild(xmlHead);
//创建根节点
var xmlRoot = xmlDoc.createNode(1,"students","");
//创建子节点
var n = xmlDoc.createNode(1,"ttyp","");
n.text = "I am n";
//创建孙节点
var o = xmlDoc.createElement("sex");
o.text = "男";
//创建属性
var r = xmlDoc.createAttribute("id");
r.value = "test";
//添加属性
n.setAttributeNode(r);
//创建属性
var r1 = xmlDoc.createAttribute("class");
r1.value = "tt";
//添加属性
n.setAttributeNode(r1);
//删除第二个属性
n.removeAttribute("class");
//添加孙节点
n.appendChild(o);
//添加文本节点
n.appendChild(xmlDoc.createTextNode("this is a text node"));
//添加注释
n.appendChild(xmlDoc.createComment("this is a comment\n"));
//添加子节点
xmlRoot.appendChild(n);
//复制节点
var m = n.cloneNode(true);
xmlRoot.appendChild(m);
xmlRoot.removeChild(xmlRoot.childNodes(0));
//创建数据段
var c = xmlDoc.createCDATASection("this is a cdata");
c.text = "hi,cdata";
//添加数据段
xmlRoot.appendChild(c);
//添加根节点
xmlDoc.appendChild(xmlRoot);
//查找节点
var a = xmlDoc.getElementsByTagName("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 = xmlDoc.selectSingleNode("//ttyp/sex");
b.text = "女";
//alert(xmlDoc.xml);
document.getElementById("txt").value = xmlDoc.xml;
// if(n)
// {
// alert(n.ownerDocument.xml);
// }
</script>