1. 程式人生 > >JavaWeb學習筆記 (二)xml檔案的解析

JavaWeb學習筆記 (二)xml檔案的解析

1.xml解析

就是獲取xml檔案中元素的屬性或資料。

2.xml常用的解析方式

(1)DOM解析(document object model):會將xml檔案中的內容全部讀出,在記憶體中以樹狀形式儲存。整個文件稱為document物件,屬性稱為attribute物件,元素節點稱為element物件,文字稱為text物件,所有的物件都可以稱為node物件。

優點: 可以對xml檔案進行增刪

缺點:如果xml檔案足夠大,會造成記憶體洩漏

 

(2)SAX解析(sample API for xml): 基於事件驅動,讀取一行,解析一行。

優點:不會造成記憶體洩漏

缺點:不能對xml檔案進行增刪

 

3.針對裡兩種解析方式的API

(1)jaxp

(2)jdom

(3)dom4j    目前最常用

以下是通過dom4j進行SAX解析