Javascript 生成xml 例子

本文介绍了一个使用JavaScript构建XML文档的具体示例。通过创建各种节点、设置属性和文本内容,最终形成了一个包含设备信息的XML结构。

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值