CreateXml

<html>
<head>
 <title>javascript操纵Xml</title>
 <script language="javascript">
  var doc = null;
  function CreateXmlEvent()
  {
   alert('开始创建');
   doc = new ActiveXObject("Microsoft.XMLDOM");
   var pI = doc.createProcessingInstruction("xml","version='1.0' encoding='gb2312'");
   //添加文件头
   doc.appendChild(pI);
   //添加根节点
   
   var root = doc.createElement("学生");
   doc.appendChild(root);
   //添加子节点
   var stuid = doc.createElement("编号");
   stuid.text = "001";
   root.appendChild(stuid);
   
   var stuname = doc.createElement("姓名");
   stuname.text = "AAA";
   root.appendChild(stuname);

   var sex = doc.createElement("性别");
   sex.text = "男";
   //添加属性
   var age = doc.createAttribute("年龄");
   age.value = "21";
   sex.setAttributeNode(age);//添加属性 
         
   root.appendChild(sex);   
   alert('创建成功');
   return doc;   
   
  }
  function ShowXmlEvent()
  {
         if(doc!=null)
         {
    var root = doc.selectSingleNode("学生");
    var space = document.getElementById("Space");
                var nI = 0;
               
                var nLen = 0;
                if( root.haschildnodes==false)
                {
                    alert('没有节点');
                }
    
    
    nLen = root.childNodes.length;
    var table="<table border='1'>";
    //加载列名
    table = table + "<tr>";
    for(nI = 0;nI<nLen;nI++)
    {
        var node = root.childNodes(nI);     
     table =table  + "<td>" + node.nodeName +"</td>";   
    }    
    table = table + "</tr>";
    //加载行
    table = table + "<tr>";
    for(nI = 0;nI<nLen;nI++)
    {
        var node = root.childNodes(nI);     
     table =table  + "<td>" + node.text +"</td>";   
    }    
    table = table + "</tr>";
    
    table = table + "</table>";
    space.innerHTML = "<div>" + table + "</div>";
    
         }
             else
         {
    alert('没有创建');
         } 
   
  }
  window.onload = function()
  {
   
   var createXml = document.getElementById("CreateXml");
   createXml.onclick = CreateXmlEvent;
   var showXml = document.getElementById("ShowXml");
   showXml.onclick = ShowXmlEvent;
  }
 </script>
</head>
<body>
 <div id="CreateXml">创建Xml</div>
 <div id="ShowXml">显示Xml</div>
 <div id="Space"></div>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值