用javascript操作xml (转贴)

转载 2005年04月28日 09:49:00
<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<a.length;i++)
    {
        alert(a[i].xml);
        
for(var j=0;j<a[i].attributes.length;j++)
        {
            alert(a[i].attributes[j].name);
        }
    }

    
//XML保存(需要在服务端,客户端用FSO)
    //doc.save();
    
    
//查看根接点XML
    if(n)
    {
        alert(n.ownerDocument.xml);
    }

//-->
</script>

转贴:javascript常用小例子

1.让文字不停地滚动   <MARQUEE>滚动文字</MARQUEE> 2.记录并显示网页的最后修改时间   <script language=Javascript>   document.writ...

高效 JavaScript(转贴)

传统上,网页中不会有大量的脚本,至少脚本很少会影响网页的性能。但随着网页越来越像 Web 应用程序,脚本的效率对网页性能影响越来越大。而且使用 Web 技术开发的应用程序现在越来越多,因此提高脚本的性...

操作 Excel 的类(转贴别人的)

没时间自己写,所以先借人的类库放这里,虽然我认为没用。     /********************************************************    * Code ...

使用Javascript和PHP对服务端XML文档进行操作

编辑工具与测试环境 netbeans 7.2.1 主要用来创建一个php项目,用于编辑php程序。 webstorm 6 主要用来方便javascript代码的编写工作。 xampp 1.8...
  • arqaboy
  • arqaboy
  • 2013年03月23日 13:30
  • 539

uchome2.0+一键转贴插件

  • 2011年11月06日 16:26
  • 87KB
  • 下载

学习笔记——JavaScript操作XML文件

通过一个实例来具体了解关于JavaScript来操作XML文件特性 跨浏览器读取xml文件 function createDocument() { var xmlDo...
  • celte
  • celte
  • 2013年03月31日 22:48
  • 840

javascript操作XML与HTML

  • 2008年09月06日 17:30
  • 112KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用javascript操作xml (转贴)
举报原因:
原因补充:

(最多只允许输入30个字)