XML 指可擴展標(biāo)記語言(eXtensible Markup Language)。 XML 被設(shè)計用來傳輸和存儲數(shù)據(jù)。
-
XML約束分類
- DTD (一種簡單的約束技術(shù))
- Schema (一種復(fù)雜的約束技術(shù))
-
解析
- DOM 將標(biāo)記語言文檔一次性加載進內(nèi)存,在內(nèi)存中形成一顆dom樹
- 優(yōu)點:操作方便,可以對文檔進行CRUD操作
- 確定:占內(nèi)存
- SAX 逐行讀取, 基于事件驅(qū)動
- 優(yōu)點:不占內(nèi)存
- 缺點:只能讀取
- DOM 將標(biāo)記語言文檔一次性加載進內(nèi)存,在內(nèi)存中形成一顆dom樹
-
常用解析器
- JAXP:支持dom和sax兩種思想 sum公司提供
- DOM4J:一款非常優(yōu)秀的解析器
- JSoup:jsoup 是一款Java 的HTML解析器,可直接解析某個URL地址、HTML文本內(nèi)容。它提供了一套非常省力的API,可通過DOM,CSS以及類似于jQuery的操作方法來取出和操作數(shù)據(jù)。
- PULL:安卓內(nèi)置的解析器,sax方式
-
JSoup
- 快速查詢方式
- Selector: 選擇器
- XPath:XML路徑語言(XML Path Language),它是一種用來確定XML文檔中某部分位置的語言
- 需要額外導(dǎo)入jar包
- 快速查詢方式
XML
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 學(xué)生進入文綜考試后,開始惴惴不安起來,思考昨日對學(xué)生的試題分析與預(yù)測。拿到高考題后,首先跟自己說過的話對照起來。 ...
- 新聞背景 博鰲亞洲論壇2018年年會開幕式演講時明確提出:“中國不以追求貿(mào)易順差為目標(biāo),真誠希望擴大進口,促進經(jīng)常...