通過SAXReader解析XML

2021-10-11 00:14:17 字數 531 閱讀 4154

需要匯入包:

dom4j:1.6.1

jaxen:1.1.6

1、讀取xml資料

saxreader可以通過多種方式讀取xml資料,並返回document格式的物件。通過檢視原始碼,可以看出read()方法接收file,inputstream和url等格式的引數來讀取相應的xml資料。

2、解析xml資料

讀取到document物件後,我們使用getrootelement()方法獲取根元素,返回的是乙個element物件。

3、獲取子元素資料

獲取根元素後,便可以一層一層的去獲取他的子元素資訊。如果知道子元素的標籤名稱,便可以直接呼叫element("name")方法獲取該子元素。如果不知道子元素的名稱,或者想直接獲取該元素下的全部子元素,可以呼叫elements()方法獲取乙個包括全部元素的list,然後進行下一步的處理。

4、輸出元素資訊

呼叫getname()方法獲取當前元素的元素名,attributevalue()獲取屬性名。如果當前元素沒有子元素,則呼叫gettext()方法獲取元素值。

使用SAXReader解析xml資料

2 讀取xml資料 saxreader可以通過多種方式讀取xml資料,並返回document格式的物件。3 解析xml資料 讀取到document物件後,我們使用getrootelement 方法獲取根元素,返回的是乙個element物件。4 獲取子元素資料 獲取根元素後,便可以一層一層的去獲取他的...

IOS內建NSXMLParser解析xml

nsxmlparser解析xml格式的資料 用法如下 首先,nsxmlparser必須繼續nsxmlparserdelegate協議 inte ce xmlhelper nsobject 首先設定xml資料,並初始化nsxmlparser void viewdidload 遍例xml的節點 void...

使用原生的NSXmlParser解析xml資料

下面是本人使用原聲nsxmlparser對xml資料進行的解析。這裡有篇有一篇很不錯的教程,使用gdataxml庫對xml資料進行的解析,而且還有對xml資料格式的組建,講解的很是詳細。import viewcontroller.h pragma mark xml解析器 xml資料解析器 inte ...