
溫馨提示:本文閱讀需要3分鐘,建議收藏后閱讀!
XML 伙伴們應(yīng)該不陌生吧!
我們之前總是要配置 web.xml
今天我們就來一起認(rèn)識XML
XML 指可擴展標(biāo)記語言(EXtensible Markup Language),是一種很像 HTML 的標(biāo)記語言。XML 并不是 HTML 的替代。XML 被設(shè)計用來傳輸和存儲數(shù)據(jù),其焦點是數(shù)據(jù)的內(nèi)容。HTML 被設(shè)計用來顯示數(shù)據(jù),其焦點是數(shù)據(jù)的外觀,HTML 旨在顯示信息,而 XML 旨在傳輸信息。
XML 的用途
XML 把數(shù)據(jù)從 HTML 分離出來。簡化了數(shù)據(jù)共享與傳輸,XML 簡化了平臺變更。并且XML 可以用于創(chuàng)建新的互聯(lián)網(wǎng)語言。
首先看一下 XML 的結(jié)構(gòu)
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to> Huluwa </to>
<from> your grandpa?</from>
<heading>?remember?</heading>
<body> Don't forget help me </body>
</note>
xml?的格式大致就是這個樣子的?
下面給大家畫一張圖帶大家認(rèn)識什么是元素,屬性和文本

現(xiàn)在伙伴們了解元素 屬性 和文本了嗎?
XML 命名規(guī)則
XML 元素必須遵循以下命名規(guī)則:
名稱可以包含字母、數(shù)字以及其他的字符,但是不能以數(shù)字或者標(biāo)點符號開始,不能以字母 xml(或者 XML、Xml 等等)開始,名稱不能包含空格。
可使用任何名稱,沒有保留的字詞
現(xiàn)在再來看我們的 web.xml?
感覺如何

是不是沒有那么難了
其實解析 XML 有好幾種方式,現(xiàn)在用的最好的是 Dom4j 因為?Dom4J 性能最好,連 Sun 的 JAXM 也在用 Dom4J.目前許多開源項目中大量采用 Dom4J ,像大名鼎鼎的 hibernate 也用 Dom4J 來讀取 XML 配置文件。
Dom4J 官網(wǎng):
https://dom4j.github.io/
?
這里可以下載你想要的 Dom4J 的版本
?下面還有使用 Dom4J 的教程呦!

下面我們來用 Dom4J 讀取 xml 里面的數(shù)據(jù)

這樣就把dom4j添加到我們的項目中了!
首先來寫一個javabean

然后參考官方網(wǎng)站來寫XMl的讀取文件


下面我們來創(chuàng)建一個測試類

測試一下,我們的代碼讀取沒有問題!可以把xml里面的信息讀取出來輸出到控制臺上,現(xiàn)在我們來試一下把數(shù)據(jù)寫入 xml。

看一下我們寫入文件的效果
?
這就是我們寫入的person1.xml里面的內(nèi)容了

今天分享的內(nèi)容
理論比較少
需要實操的部分比較多
源碼分享給大家
回復(fù)“XML”獲取源代碼
大家回去的時候可以試一下
那么再見了!
拜拜
