`
tangqi609567707
  • 浏览: 36376 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

js访问xml之节点操作

阅读更多

原文出处:http://www.cnblogs.com/Caceolod/articles/1753117.html

获取元素值

x
=xmlDoc.getElementsByTagName("title")[0];
y
=x.childNodes[0];
txt
=y.nodeValue;
结果:txt 
= "Everyday Italian"

获取属性值 
- getAttribute()

xmlDoc
=loadXMLDoc("books.xml");
txt
=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");
结果:txt 
= "en"

获取属性值 
- getAttributeNode()

x
=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang");
txt
=x.nodeValue;

改变文本节点得值

xmlDoc 
= loadXMLDoc("books.xml");
= xmlDoc .getElementsByTagName("title")[0].childNodes[0];
x.nodeValue
="Easy Cooking";

改变属性的值

xmlDoc 
= loadXMLDoc("books.xml");
= xmlDoc .getElementsByTagName("book");
x[
0].setAttribute("category","food");

删除元素节点

xmlDoc 
= loadXMLDoc("books.xml");
= xmlDoc.getElementsByTagName("books")[0];
xmlDoc.documentElement.removeChild(y);

删除自身

xmlDoc 
= loadXMLDoc("books.xml");
= xmlDoc.getElementsByTagName("book")[0];
x.parentNode.removeChild(x);

删除文本节点

xmlDoc 
= loadXMLDoc("books.xml");
= xmlDoc.getElementsByTagName("title")[0];
= x.childNodes[0];
x.removeChild(y);

清空文本节点

xmlDoc 
= loadXMLDoc("books.xml");
= xmlDoc.getElementsByTagName("title")[0];
x.nodeValue 
= ""

根据名称删除属性节点

xmlDoc 
= loadXMLDoc("books.xml");
= xmlDoc.getElementsByTagName("book");
x[
0].removeAttribute('category');

根据对象删除属性节点

xmlDoc 
= loadXMLDoc("books.xml");
= xmlDoc.getElementsByTagName("book");
for(var i=0;i<x.length;i++){
       
while(x[i].attributes.length>0){
                attnode
=x[i].attributes[0];
                old_att
=x[i].removeAttributeNode(attnode);
       }
}
x[
0].removeAttribute(category);

分享到:
评论

相关推荐

    msxml解析xml同名节点

    MSXML的主要功能之一就是能够解析XML文档并提供对文档结构的操作。 #### 二、XML DOM(Document Object Model) 在MSXML中,DOM是一种标准的对象模型,用于表示和操作XML文档。DOM将XML文档视为树形结构,其中每个...

    javascrip上百技术总集

    外一篇 用javascript改变onclick调用的函数 用JavaScript加密保护网站...javascript怎样实现图片模糊效果 《ExtJS2.0实用简明教程》之Border区域布局 《ExtJS2.0实用简明教程》之Ext类库简介 《ExtJS2.0...

    xml.zip_xml 动态节点 排序处理

    - 在JavaScript中,动态节点指的是在运行时创建或删除的XML节点。 - 使用`document.createElement()`创建新节点,`element.appendChild()`或`element.insertBefore()`插入节点,`element.removeChild()`删除节点。...

    javascript 操作xml的所有属性事件方法和实例

    1. 访问XML节点: - `getElementsByTagName`:根据标签名获取所有节点。 - `getElementById`:根据ID获取单个节点。 - `getAttribute`:获取元素的属性值。 - `setAttribute`:设置元素的属性值。 2. 节点操作...

    遍历XML文件内所有节点和属性

    XML DOM是一种树型模型,允许程序通过API直接访问XML文档的任何部分。遍历DOM时,可以使用非递归方式,例如通过while循环和nextSibling或firstChild属性来遍历节点,这样可以避免递归调用栈的增长。以下是一个简单的...

    js节点操作

    ### JavaScript 节点操作详解 #### 一、概述 JavaScript 的 DOM (文档对象模型) 是一种用于 HTML 和 XML 文档的标准对象模型。通过 DOM,开发者可以改变文档的结构、样式以及内容。本文将深入探讨 DOM 中的关键...

    JS_操作节点.doc

    在"JS_操作节点.doc"中提到的是一些关键的节点属性和方法,它们构成了DOM操作的基础。 1. **Attributes**:这是一个只读属性,它存储了节点的所有属性,如HTML元素的`id`、`class`等。可以通过`element.attributes`...

    练习2:访问当当购物车页面节点

    当我们谈论访问某个页面节点时,通常是指通过JavaScript或DOM(Document Object Model)来操作这些元素。 DOM是浏览器解析HTML或XML文档后创建的一种树型结构,它将整个页面结构化为一个可编程的对象模型。我们可以...

    JavaScript获取XML文件的数据

    - **使用DOM API**:获取XML文档的根节点后,可以通过DOM API遍历和访问XML的所有节点。例如,`getElementsByTagName`、`getElementById`、`childNodes`等方法。 ```javascript var nodes = xmlDoc....

    xml文件树形显示,可添加删除修改xml节点

    "可添加删除修改xml节点"则意味着我们需要具备对DOM树进行操作的能力。添加节点涉及创建新的DOM节点,并将其插入到适当的位置;删除节点则需要找到目标节点并从树中移除;修改节点则包括改变节点的属性或文本内容。...

    JS操作XMLDOM(遍历和打印)

    1. **获取根节点**:使用`documentElement`属性访问XML文档的根元素。 2. **遍历子节点**:通过`childNodes`集合访问元素的子节点,可以是元素、文本、注释或其他类型。`firstChild`和`lastChild`分别返回第一个和...

    js读取xml文件并获取文件内容

    - 一旦XML文档加载完毕,可以通过DOM API(Document Object Model Application Programming Interface)访问和操作XML文档中的元素。 ```javascript document.getElementById("to").innerHTML = xmlDoc....

    asp.net操作xml代码示例和js小功能实例

    在这个“asp.net操作xml代码示例和js小功能实例”项目中,我们将探讨如何在ASP.NET环境下处理XML文档,以及JavaScript的一些实用技巧。 首先,让我们深入了解一下ASP.NET操作XML的要点。在ASP.NET中,我们可以使用...

    JAVASCRIPT操作DOM建立增加删除克隆访问节点示例宣贯.pdf

    JavaScript 操作 DOM 建立增加删除克隆访问节点示例宣贯 在 JavaScript 中,DOM(Document Object Model)是指文档对象模型,它是 HTML 和 XML 文档的编程接口。通过 DOM,我们可以动态地操作文档的结构、样式和...

    js操作XML文件(兼容FF,IE)

    加载XML文件后,我们可以使用DOM(Document Object Model)接口来解析和访问XML结构。例如,获取XML文档的根元素: ```javascript var rootElement = xml.documentElement; ``` 3. **查询XML节点**: - `...

    dom遍历所有xml节点,并且重新生成xml

    3. 操作XML节点(读取、修改、添加、删除) 4. 重新序列化DOM为XML字符串 5. 可能使用的工具或库(如jQuery、`xmldom`) 在实际项目中,理解并熟练运用这些概念能够帮助我们高效地处理XML数据,实现数据的动态操作...

    Javascript操作XML和HTML

    2. **访问XML节点**:通过DOM API,可以获取XML文档的节点,并访问其属性。如: ```javascript let root = xmlDoc.documentElement; let childNodes = root.getElementsByTagName('nodeName'); ``` 3. **修改...

    js调用xml文件的多层属性和节点

    在JavaScript(JS)中调用XML文件涉及到XMLHttpRequest对象或者现代浏览器中的fetch API,用于从服务器获取XML数据,然后通过DOM解析和操作这些数据。在处理XML文件时,特别是涉及多层属性和节点的情况,我们需要...

    AJAX获得XML节点的方法

    3. 使用DOM API解析XML文档,访问和操作XML节点。 4. 在网页中动态展示XML数据的方法,如通过数据岛和HTML属性绑定。 掌握这些知识点,开发者可以有效地构建动态、交互性强的Web应用程序,提高用户体验。

    javascript 操作xml

    JavaScript可以利用DOM API来访问和操作XML文档的各个节点。 - `document.implementation.createDocument()`:用于创建一个新的XML文档对象。 - `XMLDocument`对象:JavaScript中的XML文档对象,可以通过它来加载...

Global site tag (gtag.js) - Google Analytics