Eine andere Antwort lautet: Verwenden Sie kein XML. Verwenden Sie stattdessen einen Plist, der mit XML geschrieben ist, aber leichter in Objective-C in unterschiedliche Datentypen parsbar ist (NSArray verfügt z. B. über eine Methode zum Konvertieren einer Datei oder NSData plist in ein NSArray).
Wie @Jon Hess erwähnt, erstellen Sie einfach eine Wrapping-Klasse für die "optionalen" Methoden von NSXMLParserDelegate. Diese Methoden helfen Ihnen, die Aufgaben zu trennen, die Sie beim Parsen Ihres XML-Codes nützlich finden könnten.
Eine wirklich gute Online-Journaldatei, die ich gefunden habe, ist Elegantes XML-Parsing mit Objective-C . Phil Nash hat sich wirklich die Zeit genommen, die Grundlagen der Parsing-Optionen in Ihrer Reichweite zu zeigen. Es kann einen neuen Programmierer nehmen und ihn / sie durch das ganze Setup führen.
Das Laden der XML kann eine Modifikation der @ Jon Hess-Methode sein.
Sie können Folgendes einrichten:
%Vor%um Ereignisse auf bestimmten Elementen zu behandeln.
Implementiere auch das:
%Vor%platziert die gefundenen Strings in eine Objektgruppe.
Ich denke, das beste Gegenstück zu XMLDocument ist AbacigilXQ Library . Du solltest es dir anschauen. Ich benutze es.
Tags und Links objective-c iphone xml