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 閱讀(1091) 評論(1)  編輯  收藏 所屬分類: 技術

          評論

          # re: xml的DOM解析器的java實現 (一) DOM規范簡介 2008-10-15 11:25 qnever

          樓主圖畫錯了吧,Node是基類  回復  更多評論   

          主站蜘蛛池模板: 龙泉市| 吉隆县| 万盛区| 堆龙德庆县| 吉木乃县| 收藏| 都昌县| 集贤县| 邻水| 色达县| 集安市| 洛隆县| 平凉市| 清远市| 北海市| 安顺市| 桑植县| 菏泽市| 图们市| 固镇县| 客服| 安泽县| 根河市| 崇礼县| 湛江市| 蓝山县| 镇坪县| 光山县| 河间市| 潜山县| 河池市| 石泉县| 清水河县| 永修县| 炉霍县| 布拖县| 香格里拉县| 云南省| 天水市| 奇台县| 麻阳|