var oXmlDom=new createXMLDocument(); var rNode = oXmlDom.createNode(1,"Root",""); //创建文件头 var xhead = oXmlDom.createProcessingInstruction("xml","version='1.0' encoding='gb2312'"); //添加文件头 oXmlDom.appendChild(xhead); //用于直接加载时获得根接点 //var root = doc.documentElement; //两种方式创建根接点 var root = oXmlDom.createElement("root"); // var root = doc.createNode(1,"students",""); //创建子接点 var parameter = oXmlDom.createNode(1,"parameters",""); //指定子接点文本 //n.text = " this is a test"; //创建孙接点 var Action = oXmlDom.createElement("Action"); Action.text = "kickoff"; //指定其文本 //创建属性 //var r = doc.createAttribute("id"); // r.value="test"; //添加属性 // parameter.setAttributeNode(r); //添加孙接点 parameter.appendChild(Action); var ds = oXmlDom.createNode(1,"devices",""); for(var i=0; i< arKickOff.length; i ++ ) { var device = oXmlDom.createNode(1,"device",""); var demac = oXmlDom.createNode(1,"MacAddress",""); demac.text = arKickOff[i][0]; var deapip = oXmlDom.createNode(1,"IPAddress",""); deapip.text = arKickOff[i][1]; var deband = oXmlDom.createNode(1,"band",""); deband.text = arKickOff[i][2]; device.appendChild(demac); device.appendChild(deapip); device.appendChild(deband); ds.appendChild(device); }
//添加文本接点 // parameter.appendChild(oXmlDom.createTextNode("this is a text node.")); //添加注释 // parameter.appendChild(oXmlDom.createComment("this is a comment/n")); //添加子接点 root.appendChild(parameter); //添加子接点 root.appendChild(ds); //添加根接点 oXmlDom.appendChild(root); //alert(oXmlDom.xml);