本篇部落格主要使用例項講解如何使用om4j解析xml檔案,不會對原始碼做分析。直接結合**進行說明。
測試解析的xml檔案如下:
<?xml version="1.0" encoding="utf-8"?>
name="sourcedirectory"
value="c:\log">
detail>
name="destdirectory"
value="c:\log">
detail>
name="timeserialnumer"
value="20180521">
detail>
name="indexserialnumber"
value="10">
detail>
name="databaseuser"
value="zhuyuqiang">
detail>
name="tablename"
value="">
detail>
name="userfilenameastablename"
value="true">
detail>
name="userum"
value="zhuyuqiang296">
detail>
name="filetype"
value=".sql">
detail>
name="splitsymbol"
value="_">
detail>
transactioninfo>
changefilename>
解析xml方法如下:
//傳入待解析的xml檔名
private static listparserbydom4j(string configfilename)
infos.add(info);
}} catch (documentexception e) catch (illegalacces***ception e) catch (nosuchfieldexception e)
return infos;
}
dom4j的解析與jdom的解析類似,都是通過遍歷子節點的內容,解析子節點的內容。
列印出的log資訊如下:
[ sourcedirectory = c:\log, destdirectory = c:\log , timeserialnumber = 20180521 , indexserialnumber = 10 , databaseuser = zhuyuqiang , tablename = , userfilenameastablename = true , userum = zhuyuqiang296 , filetype = .sql , splitsymbol = _]
通過列印的資訊,方法已經將xml的所有資訊成功解析了。 XML檔案解析之DOM解析
1.xml概念 xml 可擴充套件標誌語言 extensible markup language 1 是一種很像超文字標記語言 html 的標記語言 2 它的設計宗旨是傳輸和儲存資料,而不是顯示資料 html是用來顯示資料 3 最大特點是 它的標籤沒有被預定義 2.dom解析思路 dom解析xml時...
解析xml檔案(DOM解析)
解析的檔案 醫院心電圖記錄單 門診號 1002080066 住院號 201800964 姓名 羅2 性別 女 年齡 26歲 心檢號 科室 婦產科 床號 9 複查時註明原心檢號 韻律 竇律 心房率 82 心室率 82 軸向 電軸正常 pr間期 0.13 qrs波 0.08 qt間期 0.34 正常心電...
Dom解析XML檔案
dom解析xml檔案的原理是把xml檔案的文件樹物件全部載入到記憶體中,然後解析,這種解析方式的缺點在於在手機 pad等cpu運算速度不快,記憶體有限的裝置上會影響軟體效率和系統效能。使用dom技術解析xml檔案案例 maomao 26 hy 27解析 public static listdompa...