js生成xml文件

(一)IE浏览器:


 var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");      

    //创建两条处理指令     
    var newPI=xmlDoc.createProcessingInstruction("xml","version=\"1.0\" encoding=\"utf-8\"");     
    xmlDoc.appendChild(newPI);     
    //创建根元素     
    var documentElement=xmlDoc.createElement("req");     
    xmlDoc.appendChild(documentElement);     
    //创建CDATA     
    //var newCD=xmlDoc.createCDATASection("This is a CDATASection node");     
    //xmlDoc.documentElement.appendChild(newCD);     
  
    //创建元素invoice,其子元素customer,再为customer加上属性,     
    var chatRoom=xmlDoc.createElement("chatRoom");     
    var id=xmlDoc.createElement("id");     
    var cname=xmlDoc.createElement("cname");     
    var ctype=xmlDoc.createElement("ctype");     
    var maxUsers=xmlDoc.createElement("maxUsers");     
    var welcomes=xmlDoc.createElement("welcomes");     
    var description=xmlDoc.createElement("description");     
    var status=xmlDoc.createElement("status");     
    var startTime=xmlDoc.createElement("startTime");     
    var closeTime=xmlDoc.createElement("closeTime");     
    var createTime=xmlDoc.createElement("createTime");     
         
    chatRoom.appendChild(id);     
    chatRoom.appendChild(cname);     
    chatRoom.appendChild(ctype);     
    chatRoom.appendChild(maxUsers);     
    chatRoom.appendChild(welcomes);     
    chatRoom.appendChild(description);     
    chatRoom.appendChild(status);     
    chatRoom.appendChild(startTime);     
    chatRoom.appendChild(closeTime);     
    chatRoom.appendChild(createTime);     
  
    //创建text节点,作为id元素的内容     
    var idtext=xmlDoc.createTextNode('wwww');     
    var nametext=xmlDoc.createTextNode('ddddd');     
    var welcomestext=xmlDoc.createTextNode('ssss');     
    var descriptiontext=xmlDoc.createTextNode('qqqq');     
    var startTimetext=xmlDoc.createTextNode('tttt');     
    var closeTimetext=xmlDoc.createTextNode('rrrrrr');     
         
    id.appendChild(idtext);     
    cname.appendChild(nametext);     
    ctype.appendChild(xmlDoc.createTextNode("1"));         
    maxUsers.appendChild(xmlDoc.createTextNode("500"));     
    welcomes.appendChild(welcomestext);     
    description.appendChild(descriptiontext);     
         
    status.appendChild(xmlDoc.createTextNode("1"));     
    createTime.appendChild(xmlDoc.createTextNode(new Date()));     
    startTime.appendChild(startTimetext);     
    closeTime.appendChild(closeTimetext);     
         
    xmlDoc.documentElement.appendChild(chatRoom);     
    alert(xmlDoc.xml);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值