IOS開發 GDataXML解析XML

2021-08-27 12:08:29 字數 792 閱讀 7268

對於xml解析,只想說一句話,千萬別用系統自帶的解析器,否則,你會死的很慘!

gdataxmlparser是乙個對xml具有良好操作的第三方庫。解析的方法如下:

步驟:

一、加入libxml2.dylib框架。

二、設定search paths中header search paths為/usr/include/libxml2。

三、在檔案中匯入標頭檔案:gdataxmlnode.h。

附件是gdataxmlnode.h和gdataxmlnode.m

test.xml

<?xml version="1.0" encoding="utf-8"?> 

張三123

李四456

解析**:

nsmutabledata *xmldata = [[nsmutabledata alloc] initwithcontentsoffile:[[nsbundle mainbundle] pathforresource:@"test" oftype:@"xml"]]; 

gdataxmldocument *doc = [[gdataxmldocument alloc] initwithdata:xmldata options:0 error:nil];

if (doc)

nslog(@"/*******/");

} }

列印結果:

[img]

[img]

[/img]

iOS開發使用GDataXML框架解析網路資料

前言 gdataxml是google基於c語言寫的第三方框架,該原始碼檔案就乙個類,看其原始碼,基本使用了c語言的底層的很多lib編譯jrwpem庫 所以剛匯入使用,會報錯提示需要設定匯入需要的鏈結庫。另外,該第三方框架並沒有納入cocoapods,所以通過pod搜尋不到這個框架。1 使用gdata...

利用GDataXML進行XML檔案解析

gdataxml 來看gdataxml,它是一種dom方式的解析類庫。dom實現的原理是把整個xml文件一次性讀出,放在乙個樹型結構裡。在需要的時候,查詢特定節點,然後對節點進行讀或寫。再次編譯,通過。注意 用這個解析你要對你的xml檔案的節點 也就是字典的鍵值非常了解 附上 1 由data轉為的x...

IOS 開發 XML解析

先提供乙個測試介面 xml介面 這個是全國天氣的根節點,列出所有的省,其中的pyname欄位是各個省xml的檔名,比如北京的是beijing,那就意味著北京的xml位址為 乙個省的天氣,其中列出該省各個市的資料,北京就列出各個區。tmp1是最低溫低,tmp2是最高溫度,url非常重要,我們一會兒再說...