dom生成xml文件 dom解析?

[更新]
·
·
分类:运动休闲
2235 阅读

dom生成xml文件

dom解析?

dom解析?

DOM: 要求解析器将整个XML 文档装在到内存, 并解析成一个 Document 对象.

a) . 优点: 元素与元素之间保留结构关系, 故可以进行增删改查操作.

b) . 缺点: XML 文档过大, 可能出现内存溢出现象

解析器: 就是根据不同的解析提供的具体实现, 有的解析器操作过于繁琐, 为开发方便, 提供了易于操作的解析开发包。

dom操作?

文档对象模型( DOM, Document Object Model )主要用于对HTML和XML文档的内容进行操作。DOM描绘了一个层次化的节点树,通过对节点进行操作,实现对文档内容的添加、删除、修改、查找等功能。

一、DOM树

DOM树有两种,分别为节点树和元素树。

节点树:把文档中所有的内容都看成树上的节点;

元素树:仅把文档中的所有标签看成树上的节点。

二、DOM常用操作

2.1 查找节点

(#39id属性值#39)

返回拥有指定id的第一个对象的引用

(#39class属性值#39)

返回拥有指定class的对象集合

(#39标签名#39)

返回拥有指定标签名的对象集合

(#39name属性值#39)

返回拥有指定名称的对象结合

document/element.querySelector(#39CSS选择器#39)

仅返回第一个匹配的元素

document/element.querySelectorAll(#39CSS选择器#39)

返回所有匹配的元素

获取页面中的HTML标签

获取页面中的BODY标签

[#39#39]

获取页面中的所有元素节点的对象集合型

2.2 新建节点

(#39元素名#39)

创建新的元素节点

(#39属性名#39)

创建新的属性节点

(#39文本内容#39)

创建新的文本节点

(#39注释节点#39)

创建新的注释节点

( )

创建文档片段节点

2.3 添加新节点

( element/txt/comment/fragment )

向父节点的最后一个子节点后追加新节点

( newChild, existingChild )

向父节点的某个特定子节点之前插入新节点

( attributeName )

给元素增加属性节点

( attributeName, attributeValue )

给元素增加指定属性,并设定属性值