XML的解析

黄舟
黄舟原創
2017-02-25 14:07:321910瀏覽

昨天說了JSON解析,今天就來看看XML解析。在開發中需要對xml解析也是很常見的,跟JSON一樣,大同小異。

XML 是可擴充標記語言(Extensible Markup Language)的縮寫。

XML元素是XML檔案內容的基本單元。從文法講,一個元素包含一個起始標記、一個結束標記、標記之間的資料內容。

其格式如下:

內容標記名稱>

本篇文章將介紹其中的三種。 dom4j,dom,xpath。

xml檔:

XML的解析

DOM4J:

XML的解析

XML的解析

# dom4j是一個非常優秀的Java XML API,具有性能優異、功能強大和極端易用的特點,用的最多,現在很多軟體採用的Dom4j。

XPATH:


XML的解析

#XPath為XML路徑語言(XML Path Language),它是一種用來決定XML文件中某部分位置的語言。有很詳細的文件供開發者參考,特定節點路徑表達式。

使用xpath解析時需要加入jaxen-1.1-beta-6.jar。

DOM:XML的解析

它把整個XML文檔當成一個物件載入到內部 存,不管文檔有多大。它一般處理小文件。 XML的解析

XML解析有多種方式,範例比較簡單。拿到Document之後,看一下對應的API,即可進行xml解析,父節點,子節點,兄弟節點等等,想法是一樣的。

再介紹Element跟Node的差別:

Element是Node的擴展,所以也比較實用一些。例如,用Element可以方便的取得Node的屬性getAttribute,如果用Node,可以得到一個屬性集,還要進一步檢索才可得到想要的屬性。一個結點不一定是一個元素,而一個元素一定是個結點。

 以上是XML的解析 的內容,更多相關內容請關注PHP中文網(www.php.cn)!


#######
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn