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