XML第三講:XML處理模式

XML處理模式

一、 DOM 文檔對象模式

    1.DOM特點:
      以樹型結構訪問XML文檔。 一棵DOM樹包含全部元素節點和文本節點。可以前後遍歷樹中的每一個節點。
      整個文檔樹在內存中,便於操作;支持刪除、修改、重新排列等多種功能。
      將整個文檔調入內存(包括無用的節點),浪費時間和空間。
      一旦解析了文檔還需多次訪問這些數據;硬件資源充足(內存、CPU)情況下使用。
    2.DOM樹與節點
      XML文檔被解析成樹型結構。
      樹由節點組成。共有12種不同的節點。
      節點可以包含其他節點(依賴於節點的類型)。
      父節點包含子節點。葉子節點沒有子節點。
    3.節點類型

 Document node   包含:一個根Element節點。一個或多個處理指令節點。
      Document Fragment node
      Element node包含:其他Element節點。若干個Text節點。若干個Attribute節點。
      Attribute node  包含:一個Text節點。
      Text node
      Comment node
      Processing instruction node
      Document type node
      Entity node
      Entity reference node
      CDATA section node
      Notation node

二、 SAX 基於事件處理模式

    解析器向一個事件處理程序發送事件,比如元素開始和元素結束,而事件處理器則處理該信息。
    然後應用程序本身就能夠處理該數據。原始的文檔仍然保留完好無損。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章