Java解析xml檔案之Dom4j

2021-08-20 06:59:58 字數 1489 閱讀 2801

本篇部落格主要使用例項講解如何使用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...