Arrêter gracieusement NSXMLParser?
-
06-07-2019 - |
Question
toujours nouveau dans l'analyse XML avec l'iphone, j'ai donc quelques questions.
à mon avis, je voudrais, comme mon app-iphone, demander le moins possible à Internet, alors j'ai combiné quelques XMLs à un seul, un fichier plus volumineux. Cependant, lors de l’analyse des informations, il a des noms de nœuds similaires (pas au même niveau évidemment), mais cela me pose toujours des problèmes lors de la tentative d’analyse de mes objets personnalisés.
alors devrais-je conserver mon code XML tout combiné et renommer certains nœuds? ou faire 2 appels XML?
opinions?
La solution
Vous devez suivre manuellement l'état de votre arborescence au cours de l'analyse. L'analyseur analysera votre document en séquence, donc si vous avez une structure XML semblable à celle-ci:
<a>
<name>some text</name>
<b>
<name>some other text</name>
</b>
</a>
Vous devez connaître le moment où votre " a " et " b " les éléments commencent et finissent pour savoir dans quel contexte vous vous trouvez.