Javascript 生成xml 例子

    技术2022-05-20  56

    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);  


    最新回复(0)