`

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职业生涯奠定坚实的基础。

    XML之XML快速入门教程

    XML的实例分析通常涉及到解析器、DOM(Document Object Model)和XPath等工具,它们帮助处理和操作XML文档。 学习XML并不难,关键在于理解其基本原理和结构,以及如何使用XML来定义和组织数据。XML的实现涉及XML ...

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

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

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

    - **DOM**:文档对象模型,JavaScript操作HTML和CSS的方式。掌握选择元素(`getElementById`、`querySelector`、`querySelectorAll`等)、修改属性和样式的方法。 5. **AJAX与异步编程** - **AJAX**:...

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

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

    JavaScript 入门与提高

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

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

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

    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从入门到精通

    DOM是HTML和XML文档的编程接口,允许JavaScript操作和修改页面元素。BOM则提供了对浏览器窗口、历史、屏幕、导航等特性的访问。 JavaScript还支持事件驱动编程,通过监听和响应用户的操作或浏览器的事件,如点击...

    xml 入门到精通 xml源码实例

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

    JavaScript入门教程(清晰PDF)

    此"JavaScript入门教程(清晰PDF)"提供了一个良好的起点,帮助初学者理解这一强大的编程工具。本教程涵盖了JavaScript的基本概念、语法以及实际应用,旨在使读者能够熟练地在浏览器环境中编写代码。 一、JavaScript...

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

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

    JavaScript 程序设计入门

    3. BOM(浏览器对象模型):允许JavaScript操作浏览器窗口,如处理浏览器窗口、导航、弹出框等,但由于标准不统一,不同浏览器的BOM实现可能存在差异。 学习JavaScript编程,通常会涉及变量声明、数据类型、控制流...

    JavaScript入门教程_适合初学者

    JavaScript主要应用于浏览器环境,用于控制网页的行为,如响应用户的交互、操作DOM(文档对象模型)、进行AJAX(异步JavaScript和XML)请求以实现页面的动态更新。此外,随着Node.js的出现,JavaScript也能够在...

    JavaScript入门经典源代码

    这个"JavaScript入门经典源代码"压缩包很可能是包含了一系列用于初学者学习JavaScript编程的示例代码。通过这些源代码,学习者可以深入理解JavaScript的基础概念、语法结构以及常见功能的实现方式。 1. **基础语法*...

    JavaScript入门教程--书籍(pdf)

    本教程旨在为初学者提供一个全面的JavaScript入门指南,帮助你快速掌握这一强大的脚本语言。 一、JavaScript概述 JavaScript,简称JS,由Netscape公司的Brendan Eich在1995年发明,起初用于网页交互,现在已成为Web...

Global site tag (gtag.js) - Google Analytics