`
tangqi609567707
  • 浏览: 34539 次
  • 性别: 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);

分享到:
评论

相关推荐

    javascrip上百技术总集

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

    通过js把xml转化成json

    在使用Ajax的时候,通常是将...从网上找到一个SoftXMLLib.js,提供了使用XPATH访问节点的方式。对于复杂结构的XML是比较合适的。处理一般的XML,可以通过以下的方法,将XML转换成JSON后,访问节点的时候格式很简单。

    javascript下有关dom以及xml节点访问兼容问题

    javascript下有关dom以及xml节点访问兼容问题

    xml-crypto:用于Node.js的XML数字签名和加密库

    XML加密 节点的xml数字签名库。 Xml加密即将推出。 用纯JavaScript编写! 有关更多信息,请访问或 。安装使用安装: npm install xml-crypto前提条件是必须已安装并且/ bin必须位于系统路径上。 我使用的是1.0.1c...

    javascript 操作DOM

    1.访问相关的节点 2.检测节点类型(nodeType) 3.处理特性 4.访问指定节点 5.创建和操作节点

    javascript技术大全

    js访问xml之遍历节点树 JS技术大全(防止复制,粘贴等) 用javascript改变onclick调用的函数 用JavaScript加密保护网站页面 用Javascript检测网速的方法 用Javascript评估用户输入密码的强度 用JavaScript实现仿...

    JavaScript王者归来part.1 总数2

     12.5 访问和操纵DOM节点   12.5.1 打开每一个盒子--遍历节点   12.5.2 弄清层级关系--父子与兄弟   12.5.3 如何搜索特定节点   12.5.4 克隆节点--一个使用cloneNode()复制表格的例子   12.5.5 移动节点...

    DWR.xml配置文件说明书(含源码)

    DWR.xml配置文件说明书 1、 建立dwr.xml 配置文件 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: &lt;!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...

    javascript完全学习手册1 源码

    第9章 JavaScript中的XML 223 9.1 XML语言 223 9.1.1 XML概述 223 9.1.2 XML文档结构 225 9.1.3 XML标记 226 9.1.4 XML文档元素 226 9.1.5 XML属性 229 9.1.6 XML命名空间 230 9.2 XML DOM 231 9.2.1 通用接口 232 ...

    JavaScript中对DOM节点的访问、创建、修改、删除

    文档对象模型是把XML或HTML以树节点为表现形式的文档。用DOM方法和属性,你可以访问,修改,删除页面上任意一个元素,也是可以添加一个元素。DOM是独立于语言的API,可以被任意语言所实现,当然也包括了Javascript ...

    javascript完全学习手册2 源码

    第9章 JavaScript中的XML 9.1 XML语言 9.1.1 XML概述 9.1.2 XML文档结构 9.1.3 XML标记 9.1.4 XML文档元素 9.1.5 XML属性 9.1.6 XML命名空间 9.2 XMLDOM 9.2.1 通用接口 9.2.2 IE中的XMLDOM支持 ...

    JS跨浏览器解析XML应用过程详解

    不同浏览器都有自己的解析器,把XML读入内存,并把它转换为可被 JavaScript 访问的 XML DOM 对象。 微软的 XML 解析器与其他浏览器中的解析器是有差异的。微软的解析器支持对 XML 文件和 XML 字符串(文本)的加载,...

    JavaScript完全自学宝典 源代码

    示例描述:介绍JavaScript访问本地文件的各种方法。 16.1.html 使用JavaScript访问驱动器。 16.2.html 在JavaScript中使用FileSystemObject操作文件夹。 16.3.html 使用JavaScript获取指定文件并列出其...

    javascript学习基础笔记之DOM对象操作

    DOM文档对象模型是HTML和XML的应用程序接口(API),DOM将整个页面规划成由节点层次构成的文档。DOM对象给予开发者对HTML的访问权限,并且使开发者能将HTML作为XML文档来处理和查看。DOM对象是与语言无关的API,意味...

    精通JS脚本之ExtJS框架.part2.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    北京中科信软AJAX培训

    使用DOM操作XML文档 XMLHttpRequest对象 XMLHttpRequest对象与Ajax XMLHttpRequest对象的属性和方法 Ajax编程 如何使用Ajax 初始化对象 指定响应处理函数 发出http请求 处理服务器返回的信息 一个初步的Ajax开发框架...

    精通JS脚本之ExtJS框架.part1.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    dom-to-svg:用于将给定HTML DOM节点转换为可访问的SVG“屏幕截图”的库

    用于将给定HTML DOM节点转换为可访问的SVG“屏幕截图”的库。 演示版 :camera_with_flash: 试用,该使用此库可让您获取任何网页的SVG屏幕截图。 您可以在找到源代码。 用法 import { documentToSVG , elementToSVG...

    《javaScrip开发技术大全》源代码

    • sample14.htm 日期之差 • sample15.htm 求圆的面积 • sample16.htm 数字对象与数字 • sample17.htm 字符串长度 • sample18.htm 创建字符串 • sample19....

Global site tag (gtag.js) - Google Analytics