Rex Mao

分享java技术与生活

xml的DOM解析器的java实现 (一) DOM规范简介

 

这是我的毕业设计,本来以为挺简单的,做了以后发现还是能学到点知识,发来给大家一起学习。

DOM规范定义了一组接口,用户通过这些接口来访问DOM解析器返回的树型结构。DOM不同于SAX的事件驱动模式,它是将整个文档解析完成后,形成一个树型结构放在内存中。下面是DOM规范中的所有接口,灰色显示的是本解析器实现的接口。

 

DOMImplementation

DOMImplementation接口允许代码访问DOM的具体实现,以找出对各种特性的有效支持。其中的hasFeature(String feature, String version)方法可以测试具体的DOM实现是否支持某特性。

 

NodeList

NodeList对象是Node对象的一个简单的有序集合。例如,可以用来存放一个节点的子节点。

 

Node

Node对象是DOM中所有节点的基对象。ElementAttrTextCDATASectionEntityReferenceEntityProcessingInstructionCommentDocumentDocumentTypeDocumentFragmentNotation对象都派生于Node对象。

 

NamedNodeMap

NamedNodeMap对象是可以通过猛成访问的Node对象集合。可以用来存放节点的属性。

 

DOMException

异常接口

 

DocumentFragment

DocumentFragment对象是文档片段,是文档(Document)对象的一个简单的版本。它可以用来表示文档的任意子树。

 

Document

Document对象是能在DOM示例的主要对象。它代表整个的xml文档,也是解析器返回的对象。

 

Element

Element对象包含文档中的元素的信息。代表一个标签。

 

Attr

Attr是属性对象,一个节点的属性存在NamedNodeMap里。

 

CharacterData

CharacterData对象表示xml文件中的字符信息。

 

DocumentType

DocumentType对象表示文档类型,也就是DTD声明里的内容。

 

Notation

Notation对象表示DTD声明中的关于表示法的信息。

 

Entity

Entity对象包含DTD中有关实体的信息。

 

EntityReference

EntityReference对象包含对已解析文档中的实体的引用信息。

 

ProcessingInstruction

ProcessingInstruction对象包含文档中内嵌的处理指令的信息。

 

Text

Text对象表示节点的文本数据。

 

Comment

Comment对象表示注释。

 

CDATASection

CDATASection对象包含文本中未被解析块的内容。

posted on 2007-05-23 09:13 Rex Mao 阅读(1072) 评论(1)  编辑  收藏 所属分类: 技术

评论

# re: xml的DOM解析器的java实现 (一) DOM规范简介 2008-10-15 11:25 qnever

楼主图画错了吧,Node是基类  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: