Hola chicos estoy buscando una manera en el iPhone para analizar un documento XML usando DOM. He estado usando SAX con NSXMLParser pero ahora realmente quiero un árbol DOM (o cualquier cosa que pueda rápidamente traducir el documento XML en un NSDictionary)
Gracias por cualquier ayuda
Objective-C DOM analizador XML para iPhone
Respuesta
Si desea utilizar libxml2
con un frontal Objective-C sin eventos SAX, eche un vistazo a este útil conjunto de wrapper functions.
Se emite una consulta XPath a su objeto de documento XML y volver objetos de clase de la Fundación: NSArray
, NSString
y NSDictionary
, por ejemplo:
NSArray *queriedBuckets = PerformXMLXPathQuery(responseData, @"//*[local-name()='Buckets']/*[local-name()='Bucket']");
Estas funciones ayudan a combinar la velocidad de libxml2
con la legibilidad y facilidad de uso del código Objective-C.
Sugiero mirar la API de datos de Google para Objective-C (iPhone) en http://code.google.com/p/gdata-objectivec-client/
En particular, mirar a estos archivos que definen la clase GDataXMLNode:
http://gdata-objectivec-client.googlecode.com/svn/trunk/Source/XMLSupport/
Control hacia fuera este enlace. Tiene un buen tutorial para GData DOM Parser para iPhone http://iphone-bitcode.blogspot.com/2011/06/gdataxml-is-googles-xml-processing.html
- 1. Diferencia entre el analizador XML SAX, el analizador de arrastre y el analizador DOM en Android
- 2. PHP HTML DOM analizador
- 3. ¿Qué analizador XML para Haskell?
- 4. Mejor Analizador XML para PHP
- 5. Analizador ligero XML C++ SAX
- 6. cómo usar el analizador dom php
- 7. análisis XML - elementtree vs SAX y DOM
- 8. Java Dom analizador reporta un número incorrecto de nodos secundarios
- 9. Un simple XML C analizador
- 10. Elección del analizador XML IOS correcto
- 11. Cómo extraer un atributo de nodo de XML utilizando el analizador DOM de PHP
- 12. node.js xml analizador en Windows
- 13. Error del analizador utilizando el módulo Perl XML :: DOM, "referencia al número de carácter no válido"
- 14. Uso de librerías estáticas C/C++ desde iPhone Aplicaciones ObjectiveC
- 15. Analizador/Analizador para Erlang?
- 16. Linq a XML vs DOM
- 17. mejor analizador de Xml de Java para manipular/editar un documento xml existente
- 18. Iterar todas las generaciones de nodos XML en DOM DOM
- 19. Mejor enfoque para el análisis de XML en el iPhone
- 20. ¿Existe un analizador XML laxo y permisivo para PHP?
- 21. ¿Cuál es el mejor analizador de XML para Perl?
- 22. Analizador para Wikipedia
- 23. Analizador CSV con bajo espacio de memoria para iPhone
- 24. ¿Despliega su propio algoritmo de análisis XML/analizador XML?
- 25. Analizador de XML rápido y liviano
- 26. Lectura de un gran archivo XML usando stax y dom
- 27. ¿Qué analizador HTML DOM funciona mejor en Android?
- 28. Error del analizador XML: entidad no definida
- 29. Servidor web incorporado con analizador XML integrado
- 30. <tbody> error en PHP Analizador DOM HTML simple
TouchXML no es compatible con ARC. KissXML es compatible con ARC. – Sam