`

用JavaScript生成XML

    博客分类:
  • 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);
        }
    }
    //XML保存(需要在服务端,客户端用FSO)
    //doc.save(); 
    //查看根接点XML
    if(n)
    {
        alert(n.ownerDocument.xml);
    }
//-->
</script>
分享到:
评论

相关推荐

    kettle生成xml示例

    http://blog.csdn.net/neweastsun/article/details/52457290;文章的示例程序。

    如何用ASP生成XML数据文档

    本文主要探讨如何利用ASP(Active Server Pages)这一动态脚本语言来生成XML数据文档。 首先,我们要理解ASP生成XML数据的目的。无论XML数据存储在实际的XML文件中,还是嵌入到ASP文档中,其核心都是XML数据的动态...

    Javascript操作XML和HTML

    JavaScript提供了DOM(Document Object Model)接口来处理XML文档。DOM是一种标准,将XML文档转化为一个可编程的对象模型,允许我们通过JavaScript访问和修改文档的结构、内容和样式。例如,使用`XMLHttpRequest`...

    JavaScript+xml 统计图表生成

    JavaScript+xml 统计图表生成是一种高效且灵活的技术,用于在Web应用中展示复杂的数据。它结合了JavaScript的动态性和XML的结构化数据处理能力,使得数据可视化变得简单易行。在给定的压缩包文件中,我们可以看到几...

    javascript操作xml生成树形菜单

    在本文中,我们将探讨如何使用JavaScript操作XML文档来生成树形菜单。树形菜单是一种常见的用户界面元素,用于组织和展示层次结构的数据,如网站导航或文件系统。在这个例子中,我们将使用提供的XML数据来构建这样一...

    w3c 生成xml 文件

    本篇文章将详细介绍如何使用Java结合W3C DOM API来生成XML文件。 首先,生成XML文件的基本步骤包括: 1. 创建`DocumentBuilderFactory`实例:这是工厂模式的一个应用,用于创建`DocumentBuilder`对象,后者可以...

    html,css,javascript,xml,php等

    在Web开发领域,HTML、CSS、JavaScript、XML和PHP是构建网页和应用程序不可或缺的基础技术。这些语言和技术共同构成了丰富的Web内容和动态交互的基石。 **HTML(HyperText Markup Language)** 是网页内容的基础...

    xml.rar_javascript_javascript xml_xml javascript_xml文件

    JavaScript,作为Web开发中的主要脚本语言,常常被用来解析和操作XML文档,以实现动态内容的生成和数据处理。 在JavaScript中处理XML,主要有两种方法:DOM(Document Object Model)和SAX(Simple API for XML)。...

    JavaScript读取XML节点生成多级菜单

    总结起来,"JavaScript读取XML节点生成多级菜单"这个任务涉及到XML解析、DOM操作、事件处理、CSS样式和性能优化等多个方面。通过这些知识点,我们可以构建出一个功能完整、交互友好的多级菜单系统。在实际开发中,还...

    xmlhttp+asp+javascript+xml+json

    然而,由于XML解析和生成相对复杂,现在更多的使用JSON(JavaScript Object Notation)作为数据交换格式。 JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它直接映射为JavaScript...

    AJAX(Asynchronous JavaScript and XML)技术

    ### AJAX(Asynchronous JavaScript and XML)技术 #### 定义与概述 AJAX,全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种用于创建交互式网页应用的网页开发技术。它允许网页在无需...

    javascript xml xsl xslt

    例如,一个常见的应用场景是,服务器端生成XML数据,客户端通过JavaScript使用XMLHttpRequest对象获取XML文件,接着使用XSLT对XML进行转换,生成HTML片段,最后将这些HTML插入到网页的适当位置,实现动态渲染。...

    spring mvc生成xml或json

    下面我们将深入探讨如何在Spring MVC中生成XML和JSON响应。 首先,让我们了解一下XML(Extensible Markup Language)和JSON(JavaScript Object Notation)。XML是一种结构化数据格式,常用于存储和传输数据,具有...

    读取xml生成树,ajax读取xml动态生成树(1)

    本教程将深入探讨如何通过读取XML文件来生成树形结构,以及利用AJAX技术动态加载XML数据以实现交互式树形菜单。 1. **XML基础知识** - XML元素:XML文档的核心组成部分,由开始标签、内容和结束标签组成,如`...

    JavaScript与xml结合的实例

    你可以遍历整个 XML 文档,计算数据项的数量,用总数量除以每页的项目数得到页数。 4. **展示数据**:根据当前页码,选取对应的 XML 数据项,并将其渲染到网页上。可以使用 JavaScript 操作 DOM 元素,将数据插入到...

    网页版xml卡片消息生成

    这可能涉及使用编程语言如JavaScript、Python、Java等,通过模板引擎或XML库动态生成XML字符串。 ```xml 网页版XML卡片消息 这是一个用于展示信息的XML卡片示例。 &lt;image&gt;...

    php加载和生成json和生成xml文件,并带有ajax分页效果,带图带数据库

    生成XML文件则涉及创建XML元素和属性,然后保存到文件中。以下示例创建了一个简单的XML文档: ```php $xml = new DOMDocument('1.0', 'UTF-8'); $root = $xml-&gt;createElement('users'); $xml-&gt;appendChild($root); ...

    一个用ASP JavaScript 和 XML实现聊天程序的代码

    【ASP JavaScript XML 实现聊天程序】 在这个项目中,我们将探讨如何使用ASP(Active Server Pages)、JavaScript和XML(Extensible Markup Language)技术构建一个实时的在线聊天应用程序。这三种技术的结合,为...

    JavaScript解析XML文档成树菜单

    总结,JavaScript解析XML文档成树菜单涉及到DOM解析、XMLHttpRequest或fetch请求、DOM遍历、HTML结构生成、事件处理等多个技术点。具体实现可能因XML结构和需求而异,但基本流程是相似的。阅读原博客(288976)可以...

    使用Fusion Charts制作报表(dom4j生成XML)

    这篇博客"使用Fusion Charts制作报表(dom4j生成XML)"主要介绍了如何利用Fusion Charts结合DOM4J库来生成XML数据,从而创建动态报表。 首先,我们需要理解Fusion Charts的核心概念。Fusion Charts提供了一系列预定...

Global site tag (gtag.js) - Google Analytics