XML編程(CRUD)create read update delete
簡單一句話就是對XML裏面的數據進行增刪改查
XML解析方式 分爲兩種:dom和sax
dom:(Document Object Model,即文檔對象模型)是W3C組織推薦解析XML的一種方式。
sax:(Simple AIP for XML)不是官方標準,但它是XML社區事實上的標準,幾乎所有的XML解析器都支持它。
XML解析開發包
Jaxp(sun)、Jdom、dom4j
DOM解析結構圖:
標籤都是Element對象,Element裏面的內容都是Text對象。標籤裏面的屬性用attr對象
左圖爲XML文件,右邊爲XMl在內存中對象間的關係,類似對象樹的東西。
DOM解析的缺點:它對內存消耗比較大。使用DOM解析的文件不能太大,如果太大很有可能造成內存溢出。
DOM解析的優點:在DOM下,對文檔的CURD比較容易。
SAX解析的特點:讀取一行,處理一行。
SAX解析的優點:對內存沒有壓力,它對內存消耗小。
SAX解析的缺點:不適合對文檔進行CURD,只適合做讀取。