這是我的畢業設計,本來以為挺簡單的,做了以后發現還是能學到點知識,發來給大家一起學習。
DOM規范定義了一組接口,用戶通過這些接口來訪問DOM解析器返回的樹型結構。DOM不同于SAX的事件驅動模式,它是將整個文檔解析完成后,形成一個樹型結構放在內存中。下面是DOM規范中的所有接口,灰色顯示的是本解析器實現的接口。

DOMImplementation
DOMImplementation接口允許代碼訪問DOM的具體實現,以找出對各種特性的有效支持。其中的hasFeature(String feature, String version)方法可以測試具體的DOM實現是否支持某特性。
NodeList
NodeList對象是Node對象的一個簡單的有序集合。例如,可以用來存放一個節點的子節點。
Node
Node對象是DOM中所有節點的基對象。Element、Attr、Text、CDATASection、EntityReference、Entity、ProcessingInstruction、Comment、Document、DocumentType、DocumentFragment和Notation對象都派生于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對象包含文本中未被解析塊的內容。