文中尽量用上所有的操作和属性,以作总结:
<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>
分享到:
相关推荐
http://blog.csdn.net/neweastsun/article/details/52457290;文章的示例程序。
本文主要探讨如何利用ASP(Active Server Pages)这一动态脚本语言来生成XML数据文档。 首先,我们要理解ASP生成XML数据的目的。无论XML数据存储在实际的XML文件中,还是嵌入到ASP文档中,其核心都是XML数据的动态...
JavaScript提供了DOM(Document Object Model)接口来处理XML文档。DOM是一种标准,将XML文档转化为一个可编程的对象模型,允许我们通过JavaScript访问和修改文档的结构、内容和样式。例如,使用`XMLHttpRequest`...
JavaScript+xml 统计图表生成是一种高效且灵活的技术,用于在Web应用中展示复杂的数据。它结合了JavaScript的动态性和XML的结构化数据处理能力,使得数据可视化变得简单易行。在给定的压缩包文件中,我们可以看到几...
在本文中,我们将探讨如何使用JavaScript操作XML文档来生成树形菜单。树形菜单是一种常见的用户界面元素,用于组织和展示层次结构的数据,如网站导航或文件系统。在这个例子中,我们将使用提供的XML数据来构建这样一...
本篇文章将详细介绍如何使用Java结合W3C DOM API来生成XML文件。 首先,生成XML文件的基本步骤包括: 1. 创建`DocumentBuilderFactory`实例:这是工厂模式的一个应用,用于创建`DocumentBuilder`对象,后者可以...
在Web开发领域,HTML、CSS、JavaScript、XML和PHP是构建网页和应用程序不可或缺的基础技术。这些语言和技术共同构成了丰富的Web内容和动态交互的基石。 **HTML(HyperText Markup Language)** 是网页内容的基础...
JavaScript,作为Web开发中的主要脚本语言,常常被用来解析和操作XML文档,以实现动态内容的生成和数据处理。 在JavaScript中处理XML,主要有两种方法:DOM(Document Object Model)和SAX(Simple API for XML)。...
总结起来,"JavaScript读取XML节点生成多级菜单"这个任务涉及到XML解析、DOM操作、事件处理、CSS样式和性能优化等多个方面。通过这些知识点,我们可以构建出一个功能完整、交互友好的多级菜单系统。在实际开发中,还...
然而,由于XML解析和生成相对复杂,现在更多的使用JSON(JavaScript Object Notation)作为数据交换格式。 JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它直接映射为JavaScript...
### AJAX(Asynchronous JavaScript and XML)技术 #### 定义与概述 AJAX,全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种用于创建交互式网页应用的网页开发技术。它允许网页在无需...
例如,一个常见的应用场景是,服务器端生成XML数据,客户端通过JavaScript使用XMLHttpRequest对象获取XML文件,接着使用XSLT对XML进行转换,生成HTML片段,最后将这些HTML插入到网页的适当位置,实现动态渲染。...
下面我们将深入探讨如何在Spring MVC中生成XML和JSON响应。 首先,让我们了解一下XML(Extensible Markup Language)和JSON(JavaScript Object Notation)。XML是一种结构化数据格式,常用于存储和传输数据,具有...
本教程将深入探讨如何通过读取XML文件来生成树形结构,以及利用AJAX技术动态加载XML数据以实现交互式树形菜单。 1. **XML基础知识** - XML元素:XML文档的核心组成部分,由开始标签、内容和结束标签组成,如`...
你可以遍历整个 XML 文档,计算数据项的数量,用总数量除以每页的项目数得到页数。 4. **展示数据**:根据当前页码,选取对应的 XML 数据项,并将其渲染到网页上。可以使用 JavaScript 操作 DOM 元素,将数据插入到...
这可能涉及使用编程语言如JavaScript、Python、Java等,通过模板引擎或XML库动态生成XML字符串。 ```xml 网页版XML卡片消息 这是一个用于展示信息的XML卡片示例。 <image>...
生成XML文件则涉及创建XML元素和属性,然后保存到文件中。以下示例创建了一个简单的XML文档: ```php $xml = new DOMDocument('1.0', 'UTF-8'); $root = $xml->createElement('users'); $xml->appendChild($root); ...
【ASP JavaScript XML 实现聊天程序】 在这个项目中,我们将探讨如何使用ASP(Active Server Pages)、JavaScript和XML(Extensible Markup Language)技术构建一个实时的在线聊天应用程序。这三种技术的结合,为...
总结,JavaScript解析XML文档成树菜单涉及到DOM解析、XMLHttpRequest或fetch请求、DOM遍历、HTML结构生成、事件处理等多个技术点。具体实现可能因XML结构和需求而异,但基本流程是相似的。阅读原博客(288976)可以...
这篇博客"使用Fusion Charts制作报表(dom4j生成XML)"主要介绍了如何利用Fusion Charts结合DOM4J库来生成XML数据,从而创建动态报表。 首先,我们需要理解Fusion Charts的核心概念。Fusion Charts提供了一系列预定...