Question

Je voudrais savoir certaines bibliothèques Objective-C pour l'analyse xml. Je pense qu'il est un besoin très commun, mais j'ai trouvé des ressources limitées pour gérer cette tâche:

Quelle est votre meilleure solution pour travailler avec XML dans le langage Objective-C? S'il vous plaît conseiller.

Quelle est la solution que vous avez utilisé pour votre produit?

Était-ce utile?

La solution

NSXMLParser est une classe orienté flux; vous définissez et obtenez callbacks délégué quand il détecte quelque chose. En général, ce n'est pas ce que vous voulez faire, mais il peut être beaucoup plus rapide et la mémoire inférieure.

TouchXML va analyser le XML lui-même en utilisant libxml, et de créer un arbre d'objets pour la structure XML entier. Cela vous permet d'accéder facilement au contenu de l'arbre XML, en utilisant des méthodes manuelles ou traversal XPath de base (support XPath plus sophistiqué est prévu).

Autres conseils

Il sert un but étroit, mais si votre but est d'analyser HTML de caractère brouillon, vous voudrez peut-être essayer une bibliothèque statique j'ai commencé appelé TagScraper . Il ne gère pas beaucoup / la plupart des entités XML / HTML correctement, mais il pourrait être assez facilement patché. URL: http://github.com/searls/TagScraper

Sa valeur est qu'il fournit un mécanisme simple XPath qui cache le rangeait / interrogation / montage pour vous, et il fournit les éléments analysés et les attributs dans une structure de données arborescente des nœuds Tag.h.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top