XML的解析

xml是標記型文檔

xml的解析方式(技術):dom 和 sax

dom解析和sax解析區別:

dom方式解析

  • 根據xml的層級結構在內存中分配一個樹形結構,把xml的標籤,屬性和文本都封裝成對象
  • 缺點:如果文件過大,造成內存溢出
  • 優點:很方便實現增刪改操作
sax方式解析
  • 採用事件驅動,邊讀邊解析,從上到下,一行一行的解析,解析到某一個對象,返回對象名稱
  • 缺點:不能實現增刪改操作
  • 優點:如果文件過大,不會造成內存溢出,方便實現查詢操作
想要解析xml,首先需要解析器,不同的公司和組織提供了針對dom和sax方式的解析器,通過api方式提供
  • sun公司提供了針對dom和sax解析器  jaxp
  • dom4j組織,針對dom和sax解析器    dom4j(*** 實際開發中****)
  • jdom組織,針對dom和sax解析器     jdom

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