Dans mon application d'application, je dois analyser un fichier XML téléchargé à partir d'Internet. Comment télécharger ce fichier XML et enregistrer dans des documents sur iPhone? et puis comment puis-je commencer l'analyse de XML enregistré dans des documents ??comment télécharger et enregistrer xml dans des documents, puis comment analyser le fichier xml à partir de documents?
3
A
Répondre
3
Télécharger le contenu dans un objet NSData
lorsqu'il est chargé pour la première fois. Sauvegarde sur disque en utilisant l'une des
– writeToFile:atomically:
– writeToFile:options:error:
qui sont décrits dans la référence de classe NSData ici: http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSData_Class/Reference/Reference.html#//apple_ref/occ/instm/NSData/writeToFile:atomically:
Lorsque vous voulez charger à partir du disque, utilisez [NSData dataWithContentsOfFile:]
pour le charger à nouveau dans un objet NSData . En ce qui concerne l'analyse syntaxique de NSData en XML, examinez d'autres réponses à cette très, très commune question, par exemple. How do I parse an NSString containing XML in Objective-C?
4
Vous voulez dire quelque chose comme ça
NSString *URLString = @"http://www.example.com/XML/note.xml";
NSURL *URL = [NSURL URLWithString:
[URLString stringByAddingPercentEscapesUsingEncoding:
NSASCIIStringEncoding]];
NSData *dataXML = [NSData dataWithContentsOfURL:URL];
NSString *applicationDocumentsDir =
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:@"sample.xml"];
[dataXML writeToFile:storePath atomically:TRUE];
NSData *contenuto = [NSData dataWithContentsOfFile:storePath];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:contenuto]
Questions connexes
- 1. Comment analyser plusieurs documents XML à partir d'un seul flux?
- 2. Comment puis-je comparer 2 documents XML?
- 3. Documents XML et & char?
- 4. Java ajoutant des documents XML à des documents existants
- 5. Manipulation de documents XML biiig
- 6. Comment fusionner des documents XML similaires à l'aide de jQuery?
- 7. Générique Xml Manipulation de documents
- 8. Retour de documents xml à partir de cherrypy
- 9. fusion de documents XML similaires
- 10. Comment analyser des documents Word avec ruby?
- 11. Groovy - Comment transférer des nœuds XML entre des documents?
- 12. Diffuser/Fusionner des documents Xml par programmation
- 13. Lecture de documents Open-XML dans IOS
- 14. Comment utiliser Sinatra pour traiter des documents XML?
- 15. Comment analyser XML à partir d'un mobile?
- 16. Joindre plusieurs documents XML en utilisant Java
- 17. Comment puis-je analyser ce fichier XML?
- 18. Comment télécharger des fichiers depuis Internet et enregistrer dans 'Documents' sur iPhone?
- 19. Java: comment diviser un flux XML en petits documents XML? XPath sur l'analyseur XML de streaming?
- 20. XML personnalisé dans les documents Word
- 21. Lire le fichier xml, modifier les valeurs/ajouter des éléments/attributs et enregistrer le xml comment?
- 22. Comment analyser un fichier XML
- 23. Évite Licenciements dans les documents XML
- 24. Comment créer des fichiers XSD à partir de documents M?
- 25. comment analyser le document XML?
- 26. Comment gérer différentes formes incompatibles de documents Xml
- 27. Comment créer un fichier XML avec ASP.NET et le télécharger?
- 28. Diff deux documents XML dans Ruby?
- 29. Génération de documents XML à partir de schémas XML en C++
- 30. Vérification des doublons de documents et de documents similaires dans une application de gestion des documents
ne semble pas trop minable pour moi. Qu'est ce qui ne va pas avec ça? (Et s'il vous plaît, mettez à jour votre réponse et mettez un commentaire sur ma réponse plutôt que de répondre à votre question - je ne reçois pas de notifications lorsque vous faites cela, donc je ne peux pas réagir.) – Kalle