站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Javascript 专题用实例说明如何用JavaScript生成XML

用实例说明如何用JavaScript生成XML

摘要: 用实例说明如何用JavaScript生成XML
<tr> <td>   文中尽量用上所有的操作和属性,以作总结:

<script language="javascript">

var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM") 

//加载文档

//doc.load("b.xml");

//创建文件头

var p = doc.createProcessingInstruction

("xml","version=’’1.0’’ 

encoding=’’gb2312’’");

    //添加文件头

    doc.appendChild(p);

//用于直接加载时获得根接点

//var root = doc.documentElement;

//两种方式创建根接点

//    var root =

doc.createElement("students");

    var root = doc.createNode(1,"students","");

    //创建子接点

    var n = doc.createNode(1,"ttyp","");

        //指定子接点文本

        //n.text = " this is a test";

    

    //创建孙接点

    var o = doc.createElement("sex");

        o.text = "男";   

  //指定其文本

    //创建属性

    var r = doc.createAttribute("id");

        r.value="test";

        //添加属性

        n.setAttributeNode(r);

    //创建第二个属性    

    var r1 = doc.createAttribute("class");

        r1.value="tt";

        

        //添加属性

        n.setAttributeNode(r1);

        //删除第二个属性

        n.removeAttribute("class");

        //添加孙接点

        n.appendChild(o);

        //添加文本接点

        n.appendChild(doc.createTextNode

  ("this is a text node."));

        //添加注释

        n.appendChild(doc.createComment

  ("this is a comment\n"));

    

        //添加子接点

        root.appendChild(n);

    

    //复制接点

    var m = n.cloneNode(true);

        root.appendChild(m);

        

        //删除接点

        root.removeChild(root.childNodes(0));

    //创建数据段

    var c = doc.createCDATASection

 ("this is a cdata");

        c.text = "hi,cdata";

        //添加数据段

        root.appendChild(c);

    

    //添加根接点

    doc.appendChild(root);

    //查找接点

    var a = doc.getElementsByTagName("ttyp");

    //var a = doc.selectNodes("//ttyp");

    //显示改接点的属性

    for(var i= 0;i</td>

  </tr>

</table>


 

↑返回目录
前一篇: 基于 Ajax 的无限级菜单
后一篇: 13个JavaScript网站制作中实用技巧