`
哥只是个传说
  • 浏览: 20660 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

js xmlDom

阅读更多

1. 加载XML文档:

var xmlDom = new ActiveXObject( " MSXML2.DOMDocument " );
xmlDom.load(
" filename.xml " ); // 加载XML文件

 

2. 访问节点:

var root = xmlDom.documentElement; // 获取根节点
var nodeList = root.childNodes;   // 获取节点的所有子节点
var node = nodeList[i];
var name
= node.attributes[ 0 ].value; // 获取节点的第一个属性的值
var xmlElement = node.xml; // 包含起始标签+内容+结束标签
var content = xmlElement.childNodes[ 0 ].xml; // 若xmlElement不包括子节点,则可以获得xmlElement标签中的内容;若其包括子节点,则获得第一个子节点标签及其内容;
var content = xmlElement.text;

 

3. 添加节点:

var newElement = xmlDom.createElement( " element " );
// 创建attribute属性,并添加到element节点上
var attribute = xmlDom.createAttribute( " attribute " );
attribute.value
= " attrubuteValue " ;
newElement.setAttributeNode(name);

// 创建subElement子节点,并添加到newElement节点上
var subElement = xmlDom.createElement( " subElement " );
newElement.text
= " SubElementContent " ;
newElement.appendChild(subElement);
// 将newElement添加到根节点下
root.appendChild(newElement);

 

4. 删除节点:

var node = root.selectSingleNode( " xpath " );
if (node != null )
     root.removeChild(node);

 

5. 保存节点:

xmlDom.save( " driver:\\dir\filename.xml " ); // 保存XML文件

 

6. Xpath几个例子:

authors
authors
/ author
authors
/ author / name
authors
/**/ /* /name
authors/author/*            //*为通配符
authors/author[nationality]/name      //用“[]”来限制只选取拥有nationality子节点的节点
authors/author[nationality='Russian']/name //进一步限制子节点nationality的值为'Russian'
authors/author[@period="classical"]    //选取属性period为"classical"的节点
authors/author/@period         //选取节点的属性

原文地址:http://blog.163.com/j-ldong/blog/static/71709974200801133722200/
分享到:
评论

相关推荐

    Javascript操作XML Dom

    Javascript操作XML Dom学习资料

    xmldom.zip

    这通常是一个JavaScript文件,例如"xmldom.js"。将这个文件添加到你的Egret项目资源目录中,确保在编译和运行时可以访问到。 2. **引入XMLDOM库**:在Egret项目的主入口文件(通常是"main.ts"或"main.lua")中,...

    Microsoft_XMLDOM帮助

    XMLDOM是微软提供的一个接口,它允许程序员通过JavaScript、VBScript或其他支持COM的编程语言来处理XML文档。这个接口为XML文档提供了结构化的表示,使得开发者可以轻松地读取、修改、创建和保存XML数据。XMLDOM是...

    【学习 XML DOM】.pdf

    【学习 XML DOM】.pdf 是一份关于 XML DOM(文档...XML DOM 是Web开发中处理结构化数据的关键技术,尤其在数据交换、服务器端脚本和客户端JavaScript编程中。熟悉DOM可以帮助开发者更有效地构建和维护XML处理的程序。

    XMLDOM对象方法手册

    XMLDOM(XML Document Object Model)是微软开发的一种用于处理XML文档的接口,它允许程序员通过JavaScript或其他脚本语言在浏览器环境中动态地访问和修改XML数据。这篇“XMLDOM对象方法手册”提供了关于如何利用XML...

    XMLDOM对象方法中文手册chm

    这个"XMLDOM对象方法中文手册chm"提供了关于XML DOM在中文环境下的详细指南,对于理解和应用XML DOM技术至关重要。 1. **XML DOM基本概念** - DOM是一种与平台和语言无关的接口,它将XML文档解析为一个树形结构,...

    XML DOM教程

    此外,由于DOM是平台和语言中立的,因此无论你是使用JavaScript、Java、Python还是其他编程语言,都可以利用DOM来处理XML文档。 总之,XML DOM是一个强大的标准,它为处理XML文档提供了一个统一的框架,使得开发...

    XMLDOM对象方法手册.chm+XPath.chm

    XMLDOM(XML Document Object Model)是Microsoft开发的一种用于处理XML文档的接口,它允许程序员通过JavaScript或其他脚本语言在浏览器或服务器环境中动态地访问、创建和修改XML文档。这个对象模型提供了一种标准的...

    JS操作XMLDOM(遍历和打印)

    这篇博客"JS操作XMLDOM(遍历和打印)"很可能探讨了如何利用JavaScript来处理XML数据,特别是遍历XML结构并将其打印出来。 XML是一种结构化数据格式,常用于存储和传输数据。在JS中,XMLDOM允许我们将XML文档转换为一...

    css+DHTML+js+XMLDOM手册

    通过XMLDOM,开发者可以使用JavaScript或其他支持DOM的编程语言来读取、修改、创建和更新XML文档。XMLDOM提供了诸如节点操作(如创建、删除和移动节点)、查找特定节点、以及设置和获取属性值等功能,使得处理XML...

    《XML DOM标准》

    ### XML DOM标准详解 #### 一、XML DOM标准概述 **XML DOM (Document Object Model)** 是一种用于处理 XML 文档的标准方法。它定义了如何在内存中存储 XML 文档,并提供了一组 API 来访问、修改这些数据。XML DOM ...

    xml dom 中文手册

    3. **DOM方法**:手册中提到的“XMLDOM对象方法手册”可能包含了如`appendChild()`(添加子节点)、`removeChild()`(移除子节点)、`getElementsByTagName()`(根据标签名获取元素集合)、`innerHTML`(获取或设置...

    XML DOM 教程

    在JavaScript中,DOM是通过内置的DOM API来实现的,使得开发者能够用JavaScript与XML数据进行交互。 XML DOM教程主要涵盖以下几个核心知识点: 1. **XML基础知识**:理解XML的基本结构,包括元素(Element)、属性...

    xmldom对象模型手册

    在DHTML(Dynamic HTML)和DOM的结合中,XMLDOM常用于后台数据与网页交互,尤其是在AJAX(Asynchronous JavaScript and XML)技术中。XML数据可以通过XMLHttpRequest对象获取,然后利用XMLDOM解析并操作,最后动态...

    XMLDOM对象方法手册.rar

    XMLDOM(XML Document Object Model)是微软开发的一种用于处理XML文档的接口,它允许程序员通过JavaScript或其他编程语言在运行时动态地访问和修改XML数据。这个"XMLDOM对象方法手册"压缩包包含了一个名为"XMLDOM...

Global site tag (gtag.js) - Google Analytics