45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:XML-DOM的知识内容介绍

XML-DOM的知识内容介绍

2016-08-24 14:44:51 来源:www.45fan.com 【

XML-DOM的知识内容介绍

这里是XML的DOM解析,SAX解析就在下篇文章。

Dom接口
Documennt接口表示XML文档的顶级节点,它可以访问文档中的所有节点---包括根节点
Node接口表示一个XML文档节点
NodeList接口表示Node对象的只读列表
Element接口表示一个元素节点,由Node派生而来
Attr接口表示一个属性节点,由Node派生而来
CharacterData接口表示字符数据,由Node派生而来
Text接口表示一个文本节点,由CharacterData派生而来
Comment接口表示一个注释节点,由CharacterData派生而来
ProcessingInstruction接口表示一个处理批示节,由Node派生而来
CDATASection接口表示一个CDATA部分,由Text派生而来

1、Document接口
它代表了整个XML文档,它是整个文档的根节点
(1)常用属性:
Doctype记录文档的文档类型说明
documentElement该属性为访问文档的根元素提供了一种简单的方法
(2)常用方法:
createAttribute创建一个属性节点,然后利用setAttribute方法把属性设置为某个元素的属性
createCDATASection创建一个CDATASection节点,节点的值就是参数data中传递的内容
createMessage创建一个注释节点
createEntityReference创建一个实体引用节点。如果被引用的实体是己知的,那么该实体引用节点跟相应的实体节点具体有相同的子节点集
createProcessingInstance创建一个具有指定的名字和数据的处理指令节点
createTextNode创建一个具有指定的字符串内容的文本节点
getElementById返回一个具有给定ID的元素节,如果没有这样的元素存在,就返回NULL
getElementByTagName返回一个节点的集合(NodeList),该集合中所有的元素都具有参数中所标记名,集合中的所有元素按照在DOM树中前序排列进行排序

2、Node接口
常用方法:
appendChild把参数中传递过来的newChild添加到当前节点的所有的子节点列表最后
cloneNode复制当前节点,复制产生的节没有父节点(parentNode是Null),包括复制该元素本身的所有属性和属性值,以及由XML处理器生成的缺少的属性和属性值
hasChildNodes判断当前节点是否有子节点
createElement创建一个指定类型的元素节点
insertBefore把节点newChild插入到当前节点的子节点refChild之前
removeChild从当前节点的子节点中删除oldChild节点,并返回oldChild节点
replaceChild用newChild节点代替当前节点中的子节点oldChile,并返回oldChild节点
getChildNodes返回节点的子节点集合


3、JAXP(Java API for XML Processing)

本文地址:http://www.45fan.com/a/question/66930.html
Tags: DOM XML XML-DOM
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部