XML解析的簡介(寫到java代碼)
1、xml是標記型文檔
2、xml的解析方式(技術):dom和sax
3、js使用dom解析標記型文檔,dom解析。
根據html的層級結構,在內存中分配一個樹形結構,把html的標籤、屬性、文本都封裝成對象、document對象、element對象、屬性對象、文本對象、Node節點對象
4、sax方式解析
採用事件驅動,邊讀邊解析。從上到下,一行一行的解析,解析到某個對象,把對象名稱返回。
特點:不會造成內存溢出,實現查詢,但是不能實現增刪改操作。
4、圖解xml解析過程
注意:使用dom解析xml時候,可以很方便實現增刪改操作,但是,如果文件過大,會造成內存溢出。
5、想要解析xml,首先需要解析器。
不同的公司和組織提供了針對dom和sax方式的解析器,通過api方式提供。
公司 | 解析器 |
sun | jaxp |
dom4j | dom4j(實際開發中使用的多) |
jdom | jdom(很少使用) |
6、jaxp學習筆記
7、dom4j學習筆記