Objective-C-DOM-XML-parser für das iPhone
Hallo Leute, ich bin auf der Suche nach einem Weg auf das iPhone zu Parsen eines XML-Dokuments mit DOM. Ich habe mit SAX mit NSXMLParser aber jetzt will ich wirklich ein DOM-Baum (oder alles, was können Sie schnell translate XML-Dokument in ein NSDictionary)
Vielen Dank für jede Hilfe
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider
NSXMLDocument
(die tut, was Sie gefragt haben) gibt es nicht auf dem iPhone. Sie müssen möglicherweise Rollen Sie Ihren eigenen parser mitlibxml2
oder versuchen Sie so etwas wie TouchXML oder KissXML.Wenn Sie verwenden möchten
libxml2
mit einem Objective-C vor, ohne SAX-Ereignisse, werfen Sie einen Blick auf diese nützlichen Satz von wrapper-Funktionen.Geben Sie eine XPath-Abfrage, um Ihr XML-Dokument-Objekt und wieder Foundation class Objekte:
NSArray
,NSString
, undNSDictionary
, z.B.:Diese Funktionen helfen, verschmelzen die Geschwindigkeit der
libxml2
mit der Lesbarkeit und Nutzbarkeit von Objective-C-code.Schlage ich vor Blick auf die Google-Daten-API für Objective-C (iPhone) bei http://code.google.com/p/gdata-objectivec-client/
Insbesondere, schauen Sie sich diese Dateien definieren, die die GDataXMLNode Klasse:
http://gdata-objectivec-client.googlecode.com/svn/trunk/Source/XMLSupport/
Schauen Sie sich diesen link . Es hat eine gute Anleitung für GData DOM-Parser für das iPhone http://iphone-bitcode.blogspot.com/2011/06/gdataxml-is-googles-xml-processing.html