假設xml字串為:
<?xml version=\"1.0\" encoding=\"gbk\"?>根據字串獲取xml文件<\/fields>
<\/rowdata>
<\/metadata>
<\/datapacket>
獲取根標籤document = documenthelper.parsetext(netvaluedata);
現在想要獲取rowdata中的標籤element root = document.getrootelement();
這個elements就是rowdata中的那兩個row標籤了,listelements = root.element("metadata").element("rowdata").elements();
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.執行輸出結果 工作報告 待辦事項 工作報告 週報檢視 週報審批 知識庫績效管理 個人績效檢視 部門績效檢視 部...