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 )
给元素增加指定属性,并设定属性值