DOM4J解析xml字串

2021-06-16 12:47:00 字數 731 閱讀 5879

與利用dom、sax、jaxp機制來解析xml相比,dom4j 表現更優秀,具有效能優異、功能強大和極端易用使用的特點,只要懂得dom基本概念,就可以通過dom4j的api文件來解析xml。dom4j是一套開源的api。實際專案中,往往選擇dom4j來作為解析xml的利器。

先來看看dom4j中對應xml的dom樹建立的繼承關係

針對於xml標準定義,對應於圖2-1列出的內容,dom4j提供了以下實現:

同時,dom4j的nodetype列舉實現了xml規範中定義的node型別。如此可以在遍歷xml文件的時候通過常量來判斷節點型別了。

常用api

class org.dom4j.io.saxreader

inte***ce org.dom4j.document

inte***ce org.dom4j.node

inte***ce org.dom4j.element

inte***ce org.dom4j.attribute

inte***ce org.dom4j.text

inte***ce org.dom4j.cdata

inte***ce org.dom4j.comment

使用dom4j解析xml字串

又是沒接觸不多的東西。只能google了,大同小異找了幾篇做了測試。改改就能滿足自己的需求了。2dom4j解析xml字元 3 4 都是很簡單的例子,大概一看就知道怎麼回事的東西。期間遇到個小問題?就是在某一節點的屬性中要是它的值含有 號,將會報錯。例如隨便一節點 這樣便報如下錯誤 org.dom4j...

使用dom4j解析xml字串

一.解析xml字串 1.要解析的字串 2.解析方法 public string xmldata string xmldata catch exception e return null 3.執行輸出結果 工作報告 待辦事項 工作報告 週報檢視 週報審批 知識庫績效管理 個人績效檢視 部門績效檢視 部...

用dom4j操作xml字串

假設xml字串為 fields rowdata metadata datapacket 根據字串獲取xml文件 document documenthelper.parsetext netvaluedata 獲取根標籤 element root document.getrootelement 現在想要...