Je suis en train d'analyser un fichier XML et de remplir une vue tabulaire. Le XML a un format comme celui-ci:Comment analyser plusieurs balises XML à l'aide de NSXMLParser
<article>
<title>Title 1</title>
<last-modified>MM/DD/YYY</last-modified>
</article>
...
J'ai actuellement ce travail à l'aide d'un NSMutableString
pour recueillir tous les titres de l'article et les chaînes dans annexant la méthode - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
. Puis, au moment opportun, j'ajoute le articleTitle
à un NSMutableArray
qui contient tous les titres d'articles, et remplit la table à partir du tableau, comme vous vous en doutez.
Cependant, maintenant je veux passer à l'aide d'une cellule de vue de table qui a un sous-titre (je veux mettre la date de dernière modification comme detailTextLabel
et le titre comme textLabel
). Avec la façon dont l'analyse est divisée en plusieurs méthodes (c'est-à-dire 2 parser
méthodes et la méthode foundCharacters
), je ne suis pas sûr de la façon dont je devrais aller "recueillir" les données, et remplir la table à partir de ces données.
Quelle est la meilleure approche pour cela? Puis-je en quelque sorte juste remplir un NSDictionary ou quelque chose, et juste récupérer les éléments par clé lors de la construction des cellules du tableau?
Je n'arrive pas à trouver la meilleure façon de gérer cela.
Merci d'avance!
événement l'analyse XML -drive est un battement, s'il y a un analyseur de style DOM disponible, commencez là. –