我的執行環境:xcode8,模擬器:iphone6s今天遇到乙個問題,我通過網路接收到xml資料,需要將xml資料解析。
首先afn需要載入一下xml解析器,然後做網路請求,把引數傳進去,然後我們獲取到的responseobject是nsxmlparser型別。
接著我們需要解析nsxmlparser資料,我們要設定nsxmlparserdelegate**,設定乙個全域性的bills陣列,同時設定乙個bill類,獲取的資料在解析後將bill放入bills裡面。期間通過elementname來傳輸資料,目的是在- (void)parser:(nsxmlparser )parser foundcharacters:(nsstring )string中做處理獲取。
- (void)loaddata
failure:^(nsurlsessiondatatask * _nullable task, nserror * _nonnull error) ];
}
#pragma mark - nsxmlparserdelegate
#pragma mark - 開始解析
- (void)parser:(nsxmlparser *)parser didstartelement:(nsstring *)elementname namespaceuri:(nsstring *)namespaceuri qualifiedname:(nsstring *)qname attributes:(nsdictionary
*)attributedict
}#pragma mark - 獲取節點內容
- (void)parser:(nsxmlparser *)parser foundcharacters:(nsstring *)string
#pragma mark - 結束解析
- (void)parser:(nsxmlparser *)parser didendelement:(nsstring *)elementname namespaceuri:(nsstring *)namespaceuri qualifiedname:(nsstring *)qname
self
.currentelement = nil;
[self
.draftbilltableview reloaddata];
}
0type>
5000money>
1995-03-16 11:08date>
data>
JQuery載入並解析XML
致謝!1 簡述 xml extensible markup language 即可擴充套件標記語言,與html一樣,都是屬於sgml標準通用語言。2 content type 很多情況下xml檔案不能正常解析都是由於content type沒有設定好。如果content type本身就是乙個xml檔...
NSXMLParser解析XML 獲取XPath
計算器頁面 計算器頁面 描述iphone計算器頁面的xml viewcontroller.m xml解析 created by ypf on 2018 8 16.import viewcontroller.h inte ce viewcontroller property nonatomic,ass...
python解析並修改xml檔案
使用labelimg標註後需要統一修改label的名稱和名,所以用python批量修改名和xml檔案。首先批量複製並修改名稱 coding utf 8 將二級目錄下的 標籤檔案重新命名到同乙個新資料夾下 import os,shutil defbatchrenamefile srcdirname,d...