iOS dom解析xml格式資料

2022-06-01 22:00:12 字數 795 閱讀 2063

問題描述:介面返回的是xml格式資料,而且節點名居然都是相同的,採用了dom解析最終解決

一.檔案匯入

2.配置環境:

(1)改成arc環境(-fno-objc-arc);

(2)找到「paths\header search paths」項,並新增「/usr/include/libxml2」到列表中;

(3)找到「linking\other linker flags」項,並新增「-lxml2」到列表中

3.匯入sbjson資料夾,用於將解析後的資料轉換成字串型別

二.實際專案

1.網頁列印的xml格式資料

2.匯入#import "gdataxmlnode.h",解析

];}array:列印陣列:(

"gdataxmlelement 0x7ff26ad97f10: ",

"gdataxmlelement 0x7ff26ad97cb0: ",

"gdataxmlelement 0x7ff26ad97ce0: ",

"gdataxmlelement 0x7ff26adbb480: "

)sub:列印擷取後的字串:

這樣就可以得到nsstring資料了

注:**是內網,需要根據自己的需要進行解析 這裡的例子是本人專案的xml資料,有點特殊是節點名稱都是相同的

參考**:

Android Sax解析XML格式資料

在android開發中,經常會遇到對資料進行解析並獲得有用資訊的操作。下面使用sax對xml格式資料進行解析,主要 如下所示 try 新增元素table結束 table.setendelementlistener new endelementlistener 獲得元素table的子元素city el...

xml格式解析

xml.etree.elementtree 模組 主要類 elementtree,element 讀取 tree et.parse r f py xml write.xml 這個tree物件型別是 elementtree,這表示的是乙個xml文件 root tree.getroot 這個返回的是該文...

類xml資料格式解析

需要解析一種類xml的資料檔案,資料格式1如下 資料域,多個 phi rcs ang12 3234 phi rcs ang34 5456 資料格式2 xtype comment condition 項1 值1 項2 值2 condition mea key3 value3 key4 value4 m...