`

javascript操作XML入门

 
阅读更多
<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);
        }
    }

    //修改节点,利用XPATH定位节点
    var b = doc.selectSingleNode("//ttyp/sex");
    b.text = "女";

    //alert(doc.xml);

    //XML保存(需要在服务端,客户端用FSO)
    //doc.save();
    
 
分享到:
评论

相关推荐

    XML入门经典 (第5版)源码

    XML(Extensible Markup Language),可扩展...总之,《XML入门经典(第5版)》的源码是学习和掌握XML的重要资源,通过实际操作,你可以更加熟练地运用XML进行数据描述、存储和交换,为你的IT职业生涯奠定坚实的基础。

    JavaScript从入门到精通(第4版)(示例源码+习题答案).7z

    4. **DOM操作**:DOM(文档对象模型)是HTML和XML文档的结构表示,JavaScript可以通过DOM API来操作页面元素,如添加、删除、修改元素,以及事件处理。学习这部分内容能让你实现动态交互的网页效果。 5. **AJAX与...

    XML之XML快速入门教程

    【XML之XML快速入门教程】 XML,全称为Extensible Markup Language,是一种用于描述数据的标记语言,它允许用户自定义标记来结构化数据。XML并不是一个新的概念,而是源自于更早的Standard Generalized Markup ...

    JavaScript从入门到精通(第2版)PPT.7z

    - **AJAX**:Asynchronous JavaScript and XML,实现实时更新页面无需刷新。理解XMLHttpRequest对象的使用。 - **Promise**:处理异步操作,提供了更好的错误处理和链式调用。 - **async/await**:基于Promise的...

    xml入门 解析与创建 入门练习

    本文将深入探讨XML的入门知识,包括XML的解析与创建,以及通过不同方式操作XML文件的方法。 首先,让我们理解XML的基本结构。XML文档由元素构成,每个元素都有开始标签和结束标签,例如`内容&lt;/element&gt;`。元素可以...

    JavaScript入门经典(第3版)高清PDF—3

    《JavaScript入门经典(第3版)》首先介绍了JavaScript的基本语法,并介绍了如何发挥JavaScript中对象的威力。《JavaScript入门经典(第3版)》还介绍了如何操纵最新版本浏览器所提供的BOM对象。在《JavaScript入门经典...

    XML入门经典(第4版)Beginning XML 4th Edition 代码

    《XML入门经典(第4版)》是针对初学者的一本权威教材,旨在帮助读者快速掌握XML的基础知识和实际应用。 在XML的入门学习中,以下几个关键知识点不容忽视: 1. **XML基础语法**:XML文档结构由根元素包围,每个...

    JavaScript 入门与提高

    DOM(文档对象模型)是JavaScript操作HTML或XML文档的主要接口。通过DOM,你可以选择、修改、添加或删除页面上的元素,实现动态效果。 ES6(ECMAScript 6,也称为ES2015)是JavaScript的一个重要版本,引入了类、...

    javascript从入门到精通PPT

    《JavaScript从入门到精通》附带的ppt 《JavaScript从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用JavaScript语言进行程序开发应该掌握的各方面技术。全书共分24章,包括初识...

    JavaScript入门经典(第3版)高清PDF—5

    《JavaScript入门经典(第3版)》首先介绍了JavaScript的基本语法,并介绍了如何发挥JavaScript中对象的威力。《JavaScript入门经典(第3版)》还介绍了如何操纵最新版本浏览器所提供的BOM对象。在《JavaScript入门经典...

    JAVASCRIPT从入门到精通

    《JavaScript从入门到精通(视频实战版)》一共分为四篇,涵盖了JavaScript语言应用的绝大多数方面,从基本概念到具体实践、从抽象的算法到具体的页面特效、从最简单的输入/输出到最新的XML技术都进行了详细的阐述,并...

    JavaScript从入门到精通(实例源程序)

    作为从入门到精通的学习资源,这个压缩包很可能是包含了一系列的实例源程序,帮助初学者通过实际操作来理解JavaScript的核心概念和语法。 1. **变量与数据类型**:JavaScript支持七种数据类型,包括基本数据类型...

    javascript入门实用例子

    7. **DOM操作**:Document Object Model (DOM)是HTML和XML文档的结构表示,JavaScript可以用来遍历、修改或添加DOM元素,从而改变网页内容。 8. **AJAX**:Asynchronous JavaScript and XML,尽管现在不常用XML,但...

    JavaScript 从入门到精通

    通过"JavaScript从入门到精通"的学习,你可以系统地掌握JavaScript语言的各个方面,包括基础语法、面向对象编程、DOM操作、高级特性、框架应用以及性能优化。通过实践和项目经验积累,你将能够熟练运用JavaScript...

    JavaScript从入门到精通教程 pdf

    在JavaScript的学习过程中,你还将接触到jQuery,一个流行的库,它简化了DOM操作和事件处理,使得JavaScript编程更为便捷。然而,随着Vue.js、React和Angular等现代框架的崛起,你也将有机会了解如何在这些框架中...

    javascript从入门到精通

    总的来说,"JavaScript从入门到精通"涵盖的内容非常广泛,从基础知识到高级特性,再到实际开发应用,都需要深入理解和实践。这本书籍对于想要学习和提升JavaScript技能的初学者来说,无疑是一份宝贵的资源。通过阅读...

    xml 入门到精通 xml源码实例

    通过这些资料和实际编码练习,你将不仅理解XML的基本语法,还能熟练运用DOM操作XML,结合CSS和JavaScript实现交互式应用,甚至利用XHTML和XSLT进行数据转换。记得理论与实践相结合,才能真正精通XML。

    HTML和XML入门

    另外,AJAX(异步JavaScript和XML)技术利用XML进行后台数据交换,实现了网页无刷新更新,提升了用户体验。 总之,理解和掌握HTML与XML是成为Web开发者的必备技能。通过阅读"HTML教程大全"、"XML简述"、"HTML语言从...

    HTML5+CSS3+JavaScript网页制作从入门到精通054245【实例示例源程序】

    另外,DOM(Document Object Model)操作是JavaScript在网页上的核心应用,通过DOM,我们可以修改、添加或删除网页元素。 这个压缩包中的实例和源程序将覆盖以上提到的各种概念,让学习者有机会亲手实践,理解这些...

Global site tag (gtag.js) - Google Analytics