- 概述:XML可擴(kuò)展標(biāo)記語言.
特點(diǎn)
- xml是一種標(biāo)記語言,很類似HTML.
- xml的設(shè)計(jì)宗旨是傳輸數(shù)據(jù),而非顯示數(shù)據(jù)(html顯示數(shù)據(jù))
- xml標(biāo)簽沒有被欲定義.
- xml需要自行定義標(biāo)簽.
- xml被設(shè)計(jì)為具有自我描述性.
- xml是w3c的推介標(biāo)準(zhǔn).
- xml大小寫敏感.
- 必須有根元素.
- 第一行不能為空.
- 成對出現(xiàn).
- 可以用作配置文件.
兩種解析方式
sax 逐行解析 性能比較好,適合與大文件,如果有錯(cuò)誤,錯(cuò)誤之間可以解析 但操作比較麻煩.
dom 把所有的都讀進(jìn)內(nèi)存中,格式化成一棵樹,內(nèi)存要求比較高,一旦發(fā)生錯(cuò)誤,整個(gè)失敗了.(經(jīng)常使用)
SAXReader reader = new SAXReader();
//獲取document文檔
Document document = reader.read(new File("index2.xml"));
//獲取根元素
Element rootEl = document.getRootElement();
- dom4j 解析xml的框架(插件 第三方)
- 1.下載dom4j.jar導(dǎo)入工程
- 2.使用 1.獲取或創(chuàng)建Document文件 2.操作Document文檔 3.如果Document文件發(fā)生了改變,保存文檔.