用dom4j操作xml字串

2021-10-04 12:37:44 字數 1121 閱讀 6331

假設xml字串為:

<?xml version=\"1.0\" encoding=\"gbk\"?>

<\/fields>

<\/rowdata>

<\/metadata>

<\/datapacket>

根據字串獲取xml文件

document = documenthelper.parsetext(netvaluedata);
獲取根標籤

element root = document.getrootelement();
現在想要獲取rowdata中的標籤

listelements = root.element("metadata").element("rowdata").elements();
這個elements就是rowdata中的那兩個row標籤了,

document物件分標籤element,而標籤裡面又包括屬性和標籤中的內容content,

根據標籤名獲取標籤

element e =  elem.element("標籤名");
獲取指定名稱的所有子標籤

iteratoriterator =  elem.elementiterator("標籤名");
獲取所有子標籤

listlist =  elem.elements();
獲取標籤中的屬性

string sttrvalue =  elem.attributevalue("屬性名");
獲取指定名稱的屬性物件

attribute  attr =  element.attribute("屬性名");
獲取屬性名稱:attr.getname()

獲取屬性值:attr.getvalue()

獲取文字

elem.gettext();
獲取當前標籤指定名稱的子標籤的文字內容

elem.elementtext("標籤名")

DOM4J解析xml字串

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

使用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.執行輸出結果 工作報告 待辦事項 工作報告 週報檢視 週報審批 知識庫績效管理 個人績效檢視 部門績效檢視 部...