Auswahl des richtigen IOS XML Parsers
Gibt es eine million verschiedene XML-Parser für das iPhone. Ich habe einen mittelgroßen XML-Datei, die enthält eine Menge doppelte tags (die an unterschiedlichen stellen in der Hierarchie). Ich dachte über TBXML aber ich war besorgt über seine mangelnde Unterstützung für XPath. Zum Beispiel können sagen, meine XML-Datei sah so aus.
<blog>
<author> foo1 </author>
<comments>
<comment>
<text>
<![CDATA[ HTML code that must be extracted ]]>
</text>
<author>foo2</author>
</comment>
<comment>
<text>
<![CDATA[ Here is another post ]]>
</text>
<author>foo1</author>
</comment>
</comments>
</blog>
Grundsätzlich meine Anforderungen sind, dass ich in der Lage sein müssen zu extrahieren, die cdata sind. Und wissen, ob es dem blog-Autor ein Autor eines Kommentars.
InformationsquelleAutor der Frage endy | 2010-11-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beste Vergleich den ich gesehen habe zu dem Thema:
http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project
Den Unterschied zwischen der langsamsten und der schnellsten Parser, die in seinem Fall wurde ein Faktor von 2. Je nach Ihrer Funktion-Anforderungen, es gibt definitiv Parser, die können schneiden Sie Ihre Analyse um die Hälfte.
InformationsquelleAutor der Antwort Daniel Amitay
Check-out RaptureXML. Es ist nicht offiziell, XPath Verhalten, aber es ist ziemlich nahe. Deine Abfrage wäre:
UPDATE: RaptureXML jetzt unterstützt XPath!
InformationsquelleAutor der Antwort ZaBlanc
Sollten Sie sich diese Bibliotheken, in der Reihenfolge 🙂
Ono hat die die cool AFOnoResponseSerializer integriert werden kann mit AFNetworking
InformationsquelleAutor der Antwort onmyway133
Habe ich dieses neue, einfache und leicht-XML-parser für iOS in Swift - AEXML
Können Sie es verwenden, Lesen von XML-Daten wie diese:
oder Sie können es verwenden, um das erstellen von XML-string wie diesen:
Ich hoffe, es wird nützlich sein für jemanden.
InformationsquelleAutor der Antwort tadija
Da haben Sie die Anforderung für mittlere XML
TinyXML könnte eine gute Wahl für mittelgroße Dokumente, wenn Sie bereits Erfahrung mit der API und sind komfortabel mit C, wie Sie ports ganz einfach über das iPhone.
Für Mehr Informationen gelangen Sie über diesen link
InformationsquelleAutor der Antwort Shan
Ich würde empfehlen ein leichtes XML-parser genannt "CDXMLKit." Sie finden es auf http://www.cdframeworks.com/product/cdxmlkit und es ist wirklich einfach zu bedienen.
Ist hier einige Beispiel-code aus dem parser:
InformationsquelleAutor der Antwort Conner Douglass