簡體   English   中英

將XML解析為NSDictionary

[英]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


想法1

如果您正在尋找現成的代碼,那么尼克洛克伍德的XMLDictionary類看起來非常合適:
https://github.com/nicklockwood/XMLDictionary
雖然它內部使用NSXMLParser

想法2

如果您的XML具有XSD文件,請查看我的項目xsd2cocoa:
https://github.com/Daij-Djan/xsd2cocoa
根本沒有NSXMLParser

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM