/*
获取节点:
- xmlDoc.getElementsByTagName("title");
【以下是所有浏览器都兼容的属性】
XML DOM中 对象属性:
- nodeName 节点名称
- nodeValue 节点值
- nodeType 节点类型
- parentNode 父节点
- childNodes 子节点的节点列表
- firstChild 第一个子节点
- lastChild 最后一个子节点
- nextSibling 下一个同级节点
- previousSibling 前一个同级节点
【以下是所有浏览器都兼容的方法】
XML DOM对象方法:
- getElementsByTagName 根据节点名称获取节点【不是name属性】
- appendChild() 添加子节点
- cloneNode() 克隆节点
- hasChildNodes() 是否有子节点
- insertBefore() 插入节点
- removeChild() 移除节点
最重要的节点类型是:
- 元素类型 节点类型
- 元素 1 【有效地节点类型】
- 属性 2
- 文本 3
- 注释 8
- 文档 9
var node = xmlDoc.getElementsByTagName("book")[0];
节点值:
- 获取节点之:node.nodeValue ;
- 改变node.nodeValue = "xxx";
设置相关:
- 获取节点的所有属性:node.attributes
- 设置属性:node.setAttribute("name","愤怒的JSER");
- 获取属性:node.getAttribute("name");
- 移除属性:node.removeAttribute("name");
移除节点:【使用removeChild(node)方法】
- xmlDoc.documentElement.removeChild(node);
移除自身:【使用parentNode】
node.parentNode.removeChild(node);
创建节点:【createElement】
- node=xmlDoc.createElement("book");
创建文本节点:【createTextNode】
- textNode=xmlDoc.createTextNode("Hello World");
添加节点:【appendChild】
- node.appendChild(textNode);
创建属性节点:【createAttribute】
- attNode=xmlDoc.createAttribute("name");
attNode.nodeValue = "愤怒的JSER";
添加属性节点:【setAttributeNode】
- node.setAttributeNode(attNode);
插入节点:【insertBefore】
- var document = xmlDoc.documentElement;//XML 文档的 documentElement 属性是根节点。
- document.insertBefore(newOld,oldNode);//
克隆节点:
- var newNode = node.cloneNode(true);
- 参数=true 包括原节点的所有属性和子节点。
- 参数=false 不包括原节点的所有属性和子节点。
*/
愤怒的jser - 只写有生命的代码。
分享到:
相关推荐
在这个小结中,我们将深入探讨 Dom4j 的核心功能,包括初始化、使用迭代器、XPath 导航以及快速遍历。 1. 初始化: 在 Dom4j 中,解析 XML 文档的第一步是创建一个 `SAXReader` 实例,然后用它来读取 XML 文件。...
在本文中,我们将对XML进行深入的小结,探讨它的基本概念、结构以及在IT领域的应用。 XML是一种自描述性的语言,这意味着每个XML文档都包含描述其结构的元数据。它通过使用标签来定义数据的含义,而不是它的外观。...
2.11 XML语法小结 2.12 格式正规的文档 2.13 解析器 2.13.1 事件驱动的解析器 2.13.2 基于树的解析器 2.13.3 解析器基准测试 2.14 书籍目录应用程序 2.15 小结 第3章 文档类型定义 3.1 为何需要正式的结构 ...
DOM是HTML和XML文档的结构表示,允许我们通过编程方式访问和修改文档内容。在jQuery中,DOM操作包括创建新元素、复制现有元素、重新组织文档结构以及修改元素的样式和属性。 1. **DOM Core**: - DOM Core是DOM的...
这种方法适用于处理大型XML文件,因为内存消耗较小。在iOS中,我们可以使用`NSXMLParser`类来实现SAX解析。 - `NSXMLParser`的初始化:创建`NSXMLParser`对象,设置代理,并调用`parse`方法开始解析。 - 代理方法...
2.11 XML语法小结 2.12 格式正规的文档 2.13 解析器 2.13.1 事件驱动的解析器 2.13.2 基于树的解析器 2.13.3 解析器基准测试 2.14 书籍目录应用程序 2.15 小结 第3章 文档类型定义 3.1 为何需要正式的结构 ...
2.11 XML语法小结 2.12 格式正规的文档 2.13 解析器 2.13.1 事件驱动的解析器 2.13.2 基于树的解析器 2.13.3 解析器基准测试 2.14 书籍目录应用程序 2.15 小结 第3章 文档类型定义 3.1 为何需要正式的结构 ...
2.11 XML语法小结 2.12 格式正规的文档 2.13 解析器 2.13.1 事件驱动的解析器 2.13.2 基于树的解析器 2.13.3 解析器基准测试 2.14 书籍目录应用程序 2.15 小结 第3章 文档类型定义 3.1 为何需要正式的结构 ...
DOM解析器会将整个XML文件加载到内存中,形成一个树形结构,适合处理小到中等规模的XML文档。而SAX解析器采用事件驱动的方式,逐行读取XML文件,适合处理大型XML文件以避免内存消耗。 对于多级XML,DOM解析更便于...
\r\n 4.4 小结 \r\n第5章 XML数据验证\r\n 5.1 XML验证 \r\n 5.1.1 .NET Framework 2.0支持的验证类型 \r\n 5.1.2 使用XSD模式验证XML数据 \r\n 5.1.3 模式的缓存\r\n 5.1.4 XML DOM验证 \r\n 5.1.5 使用内嵌...
第一部分 深入理解DOM脚本编程 第1章 遵循最佳实践 1.1 不唐突和渐进增强 1.2 让JavaScript运行起来 1.2.1 把行为从结构中分离出来 1.2.2 不要版本检测 ... 12.9 小结
DOM(Document Object Model)即文档对象模型,针对 HTML 和 XML 文档的 API(应用程序接口)。本篇文章给大家介绍javascript操作dom常用的api小结,对javascript dom api相关知识感兴趣的朋友一起学习吧
在.NET中使用XML <br>3.1 XML如何适合.NET 3.1.1 XML 3.1.2 文档对象模型(DOM) 3.1.3 命名空间 3.1.4 DTD和XML Schema 3.1.5 XPath 3.1.6 XSLT 3.2 .NET Framework使用XML 3.2.1 配置...
DOM解析器将整个XML文档加载到内存中形成一个树形结构,适合小到中等规模的数据;SAX是事件驱动的,只在需要时处理数据,适用于大文件;而StAX是拉式模型,允许程序控制解析流程,适合流式处理。在学生管理系统中,...
JavaScript DOM(Document Object Model)是Web开发中用于处理HTML或XML文档的一种标准接口。它将文档结构转换为一棵由节点组成的树形结构,允许我们通过编程方式操纵网页内容。本篇将总结DOM操作的基础知识,重点...
### 小结 DOM4J作为Java处理XML的强大工具,通过简洁的API实现了对XML的全面操作。了解并熟练掌握DOM4J,对于提升XML处理能力大有裨益。同时,`dom4j-1.6.1.jar`库文件则是实际开发中使用DOM4J的依赖包,包含了所有...
### Python处理XML文件的方法小结 #### 一、引言 在进行数据处理或系统集成时,XML(可扩展标记语言)作为一种常见的数据交换格式,经常被用来存储和传输信息。Python作为一门强大的编程语言,提供了多种处理XML...
在JavaScript编程中,文档对象模型(DOM)操作是必不可少的一环,它是用于与HTML和XML文档交互和操作的编程接口。DOM将文档表示为树形结构,其中每个节点都是文档的一部分,例如一个元素节点、文本节点或属性节点。...