[英]Parse XML to NSDictionary
我正在使用AFNetworking 1.4.3從JSON檢索NSDictionary
。 現在,我必須使用新的AFNetworking 2.0來解析XML文件。 例如:
[self getPath:path parameters:parameters success:^(AFHTTPRequestOperation *operation, NSDictionary *responseObject) {
// Mapping XML to my own MR_object
}failure:^(AFHTTPRequestOperation *operation, NSError *error) {
// Error handling here
}];
是否可以在不使用NSXMLParser
情況下將XML文件直接映射到NSDictionary
? 我正在2.0和XML輸入中尋找等效項。
是的,您可以避免使用nsxmlparser。 直接使用libxml,這是為NSXMLParser提供動力的C api。
蘋果公司的不錯的工作代碼:
https://developer.apple.com/library/ios/samplecode/XMLPerformance/Introduction/Intro.html
不僅是libxml,而且還會顯示libxml的用法
一篇不錯的文章,介紹了如何使用livxml:
http://www.cocoawithlove.com/2008/10/using-libxml2-for-parsing-and-xpath.html
如果您正在尋找現成的代碼,那么尼克洛克伍德的XMLDictionary類看起來非常合適:
https://github.com/nicklockwood/XMLDictionary
雖然它內部使用NSXMLParser
如果您的XML具有XSD文件,請查看我的項目xsd2cocoa:
https://github.com/Daij-Djan/xsd2cocoa
根本沒有NSXMLParser
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.