Java解析xml檔案之JDOM

2021-08-20 06:59:58 字數 1488 閱讀 9888

本篇部落格主要使用例項講解如何使用jdom解析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 listparserbyjdom(string configfilename)

infos.add(info);

}} catch (jdomexception | ioexception e) catch (illegalacces***ception e) catch (nosuchfieldexception e)

return infos;

}

jdom好像是對sax的封裝,使用起來更加方便。

列印出的解析封裝後的transactioninfo 資訊如下:

[ sourcedirectory = c:\log, destdirectory = c:\log , timeserialnumber = 20180521 , indexserialnumber = 10 , databaseuser = zhuyuqiang , tablename = , userfilenameastablename = true , userum = zhuyuqiang296 , filetype = .sql , splitsymbol = _ ]

通過列印的資訊,方法已經將xml的所有資訊成功解析了。

Java 解析xml檔案

funtion.xml a儀器裝置管理 device 技術設施維護管理 b裝置校準檢修 device 技術設施維護管理 c裝置購置計畫 device 技術設施維護管理 d資料圖紙管理 informationand 技術資料圖紙管理 e站點基本資訊 station 站點裝置執行管理 f運 況 stat...

XML檔案解析之DOM解析

1.xml概念 xml 可擴充套件標誌語言 extensible markup language 1 是一種很像超文字標記語言 html 的標記語言 2 它的設計宗旨是傳輸和儲存資料,而不是顯示資料 html是用來顯示資料 3 最大特點是 它的標籤沒有被預定義 2.dom解析思路 dom解析xml時...

XML檔案解析之PULL解析

1.pull概念 pull解析xml的方式與sax解析xml方式一樣,也是基於事件驅動。xmlpullparse中定義的常量 start documet 讀取到xml的宣告返回 start tag 讀取到xml的開始標籤返回 text 讀取到xml的文字返回 end tag 讀取到xml的結束標籤返...