Rex Mao

          分享java技術(shù)與生活

          xml的DOM解析器的java實現(xiàn) (一) DOM規(guī)范簡介

           

          這是我的畢業(yè)設(shè)計,本來以為挺簡單的,做了以后發(fā)現(xiàn)還是能學(xué)到點知識,發(fā)來給大家一起學(xué)習(xí)。

          DOM規(guī)范定義了一組接口,用戶通過這些接口來訪問DOM解析器返回的樹型結(jié)構(gòu)。DOM不同于SAX的事件驅(qū)動模式,它是將整個文檔解析完成后,形成一個樹型結(jié)構(gòu)放在內(nèi)存中。下面是DOM規(guī)范中的所有接口,灰色顯示的是本解析器實現(xiàn)的接口。

           

          DOMImplementation

          DOMImplementation接口允許代碼訪問DOM的具體實現(xiàn),以找出對各種特性的有效支持。其中的hasFeature(String feature, String version)方法可以測試具體的DOM實現(xiàn)是否支持某特性。

           

          NodeList

          NodeList對象是Node對象的一個簡單的有序集合。例如,可以用來存放一個節(jié)點的子節(jié)點。

           

          Node

          Node對象是DOM中所有節(jié)點的基對象。ElementAttrText、CDATASectionEntityReference、Entity、ProcessingInstruction、Comment、Document、DocumentTypeDocumentFragmentNotation對象都派生于Node對象。

           

          NamedNodeMap

          NamedNodeMap對象是可以通過猛成訪問的Node對象集合??梢杂脕泶娣殴?jié)點的屬性。

           

          DOMException

          異常接口

           

          DocumentFragment

          DocumentFragment對象是文檔片段,是文檔(Document)對象的一個簡單的版本。它可以用來表示文檔的任意子樹。

           

          Document

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

           

          Element

          Element對象包含文檔中的元素的信息。代表一個標簽。

           

          Attr

          Attr是屬性對象,一個節(jié)點的屬性存在NamedNodeMap里。

           

          CharacterData

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

           

          DocumentType

          DocumentType對象表示文檔類型,也就是DTD聲明里的內(nèi)容。

           

          Notation

          Notation對象表示DTD聲明中的關(guān)于表示法的信息。

           

          Entity

          Entity對象包含DTD中有關(guān)實體的信息。

           

          EntityReference

          EntityReference對象包含對已解析文檔中的實體的引用信息。

           

          ProcessingInstruction

          ProcessingInstruction對象包含文檔中內(nèi)嵌的處理指令的信息。

           

          Text

          Text對象表示節(jié)點的文本數(shù)據(jù)。

           

          Comment

          Comment對象表示注釋。

           

          CDATASection

          CDATASection對象包含文本中未被解析塊的內(nèi)容。

          posted on 2007-05-23 09:13 Rex Mao 閱讀(1091) 評論(1)  編輯  收藏 所屬分類: 技術(shù)

          評論

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

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

          主站蜘蛛池模板: 云安县| 天台县| 新河县| 灵川县| 南安市| 镇宁| 江源县| 道孚县| 彩票| 闵行区| 沁阳市| 广南县| 亚东县| 行唐县| 定兴县| 巴里| 进贤县| 宁明县| 资源县| 夏邑县| 楚雄市| 垣曲县| 木里| 伊宁县| 桑日县| 上杭县| 敖汉旗| 延安市| 古浪县| 临武县| 甘南县| 裕民县| 南和县| 望城县| 定西市| 济阳县| 宜昌市| 罗甸县| 子洲县| 景东| 文水县|