Question

Je suis nouveau iphone development.I veux insérer mon xml contenu analysé dans une base de données sqlite3 et le récupérer et l'afficher dans un tableView.I suis capable d'analyser et afficher directement le contenu à l'aide NSXML parser.Please me aider comment procéder à stocker le contenu dans une base de données et récupérer .REMERCIE.

Était-ce utile?

La solution

Vous devriez envisager d'utiliser Core Data au lieu de sqlite3. Il gère automatiquement pour vous la plupart des travaux durs, et il charge à TableView efficacement.

Autres conseils

Vous pouvez faire votre ligne d'analyse syntaxique (c.-à-pas dans l'application iPhone) ou en ligne (par exemple dans l'application iPhone). Cela dépend si vous avez besoin de votre XML disponible à l'application lors de l'exécution.

Si vous êtes simplement intéressé par le contenu du fichier XML étant à l'intérieur du SQLite DB, alors je vous conseille de faire la ligne d'analyse syntaxique, parce que votre application va courir plus vite car il n'est pas parsing XML chaque fois qu'il est lancé.

Comme Hoang dit, vous devriez envisager d'utiliser des données de base si possible, qui peut utiliser SQLite pour son magasin de soutien. Cela dépend si votre application doit fonctionner sur des appareils 3.x pré-OS, en tant que données de base est disponible uniquement dans l'iPhone OS 3.0b et versions ultérieures. Les données de base rend les bases de données de manipulation tellement plus facile, et offre quelques petites choses soignées pour faire construire une application plus simple (comme NSFetchedResultsController).

J'ai demandé une question similaire il y a quelques mois. Sur la base des réponses que j'ai, je l'ai écrit un utilitaire de ligne de commande à base de cacao, que je lance une pré-traitement des données dans un formulaire SQLite DB, que mon projet iPhone app comprend aussi une autre ressource. Puisque vous utilisez déjà NSXMLParser, je suppose la plupart de votre code d'analyse syntaxique devrait facilement « port » sur une copie-coller.

Assurez-vous que vous lisez le Guide de programmation des données de base, avant de l'utiliser.

Ce n'est pas quelque chose qui pourrait être facilement compris par les débutants.

Votre projet et les codes des échantillons d'Apple peuvent avoir la situation est différente. Faites également attention sur la performance, en particulier sur l'appareil.

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