原文出处: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");
x = xmlDoc .getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";
改变属性的值
xmlDoc = loadXMLDoc("books.xml");
x = xmlDoc .getElementsByTagName("book");
x[0].setAttribute("category","food");
删除元素节点
xmlDoc = loadXMLDoc("books.xml");
y = xmlDoc.getElementsByTagName("books")[0];
xmlDoc.documentElement.removeChild(y);
删除自身
xmlDoc = loadXMLDoc("books.xml");
x = xmlDoc.getElementsByTagName("book")[0];
x.parentNode.removeChild(x);
删除文本节点
xmlDoc = loadXMLDoc("books.xml");
x = xmlDoc.getElementsByTagName("title")[0];
y = x.childNodes[0];
x.removeChild(y);
清空文本节点
xmlDoc = loadXMLDoc("books.xml");
x = xmlDoc.getElementsByTagName("title")[0];
x.nodeValue = "";
根据名称删除属性节点
xmlDoc = loadXMLDoc("books.xml");
x = xmlDoc.getElementsByTagName("book");
x[0].removeAttribute('category');
根据对象删除属性节点
xmlDoc = loadXMLDoc("books.xml");
x = 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文档并提供对文档结构的操作。 #### 二、XML DOM(Document Object Model) 在MSXML中,DOM是一种标准的对象模型,用于表示和操作XML文档。DOM将XML文档视为树形结构,其中每个...
外一篇 用javascript改变onclick调用的函数 用JavaScript加密保护网站...javascript怎样实现图片模糊效果 《ExtJS2.0实用简明教程》之Border区域布局 《ExtJS2.0实用简明教程》之Ext类库简介 《ExtJS2.0...
- 在JavaScript中,动态节点指的是在运行时创建或删除的XML节点。 - 使用`document.createElement()`创建新节点,`element.appendChild()`或`element.insertBefore()`插入节点,`element.removeChild()`删除节点。...
1. 访问XML节点: - `getElementsByTagName`:根据标签名获取所有节点。 - `getElementById`:根据ID获取单个节点。 - `getAttribute`:获取元素的属性值。 - `setAttribute`:设置元素的属性值。 2. 节点操作...
XML DOM是一种树型模型,允许程序通过API直接访问XML文档的任何部分。遍历DOM时,可以使用非递归方式,例如通过while循环和nextSibling或firstChild属性来遍历节点,这样可以避免递归调用栈的增长。以下是一个简单的...
### JavaScript 节点操作详解 #### 一、概述 JavaScript 的 DOM (文档对象模型) 是一种用于 HTML 和 XML 文档的标准对象模型。通过 DOM,开发者可以改变文档的结构、样式以及内容。本文将深入探讨 DOM 中的关键...
在"JS_操作节点.doc"中提到的是一些关键的节点属性和方法,它们构成了DOM操作的基础。 1. **Attributes**:这是一个只读属性,它存储了节点的所有属性,如HTML元素的`id`、`class`等。可以通过`element.attributes`...
当我们谈论访问某个页面节点时,通常是指通过JavaScript或DOM(Document Object Model)来操作这些元素。 DOM是浏览器解析HTML或XML文档后创建的一种树型结构,它将整个页面结构化为一个可编程的对象模型。我们可以...
- **使用DOM API**:获取XML文档的根节点后,可以通过DOM API遍历和访问XML的所有节点。例如,`getElementsByTagName`、`getElementById`、`childNodes`等方法。 ```javascript var nodes = xmlDoc....
"可添加删除修改xml节点"则意味着我们需要具备对DOM树进行操作的能力。添加节点涉及创建新的DOM节点,并将其插入到适当的位置;删除节点则需要找到目标节点并从树中移除;修改节点则包括改变节点的属性或文本内容。...
1. **获取根节点**:使用`documentElement`属性访问XML文档的根元素。 2. **遍历子节点**:通过`childNodes`集合访问元素的子节点,可以是元素、文本、注释或其他类型。`firstChild`和`lastChild`分别返回第一个和...
- 一旦XML文档加载完毕,可以通过DOM API(Document Object Model Application Programming Interface)访问和操作XML文档中的元素。 ```javascript document.getElementById("to").innerHTML = xmlDoc....
在这个“asp.net操作xml代码示例和js小功能实例”项目中,我们将探讨如何在ASP.NET环境下处理XML文档,以及JavaScript的一些实用技巧。 首先,让我们深入了解一下ASP.NET操作XML的要点。在ASP.NET中,我们可以使用...
JavaScript 操作 DOM 建立增加删除克隆访问节点示例宣贯 在 JavaScript 中,DOM(Document Object Model)是指文档对象模型,它是 HTML 和 XML 文档的编程接口。通过 DOM,我们可以动态地操作文档的结构、样式和...
加载XML文件后,我们可以使用DOM(Document Object Model)接口来解析和访问XML结构。例如,获取XML文档的根元素: ```javascript var rootElement = xml.documentElement; ``` 3. **查询XML节点**: - `...
3. 操作XML节点(读取、修改、添加、删除) 4. 重新序列化DOM为XML字符串 5. 可能使用的工具或库(如jQuery、`xmldom`) 在实际项目中,理解并熟练运用这些概念能够帮助我们高效地处理XML数据,实现数据的动态操作...
2. **访问XML节点**:通过DOM API,可以获取XML文档的节点,并访问其属性。如: ```javascript let root = xmlDoc.documentElement; let childNodes = root.getElementsByTagName('nodeName'); ``` 3. **修改...
在JavaScript(JS)中调用XML文件涉及到XMLHttpRequest对象或者现代浏览器中的fetch API,用于从服务器获取XML数据,然后通过DOM解析和操作这些数据。在处理XML文件时,特别是涉及多层属性和节点的情况,我们需要...
3. 使用DOM API解析XML文档,访问和操作XML节点。 4. 在网页中动态展示XML数据的方法,如通过数据岛和HTML属性绑定。 掌握这些知识点,开发者可以有效地构建动态、交互性强的Web应用程序,提高用户体验。
JavaScript可以利用DOM API来访问和操作XML文档的各个节点。 - `document.implementation.createDocument()`:用于创建一个新的XML文档对象。 - `XMLDocument`对象:JavaScript中的XML文档对象,可以通过它来加载...