2010-09-16 12 views
1

J'ai des données XML que je veux transmettre à un serveur Web et la réponse est également en XML. J'essaie d'utiliser Cocoa pour analyser le XML. J'ai suivi this document pour créer le XML et le transmettre, mais le document n'explique pas très bien comment vous pouvez recevoir la réponse XML du serveur.Envoi et réception de fichiers XML vers et depuis le serveur à l'aide de Cocoa

Je n'ai pas pu trouver de bons exemples en utilisant google non plus. Quelqu'un peut-il me diriger vers de bonnes ressources pour intégrer XML et Cocoa? Merci

Répondre

1

L'article que vous avez posté semble assez complet. Avez-vous implémenté les trois méthodes de délégation de connexion? Une fois que vous exécutez transmitXMLRequest:, l'objet NSURLConnection démarre automatiquement le chargement des données. Votre délégué verra ce qui suit:

connection:didReceiveResponse: 
connection:didReceiveData: 
connection:didReceiveData: 
connection:didReceiveData: 
... 
connectionDidFinishLoading: 

Le code que vous placez dans chacune de ces méthodes de délégué est critique. Sans cela, aucune donnée n'est jamais récupérée du serveur.

Dans votre article, à la page 3, il décrit comment créer un NSXMLDocument à partir des données reçues. NSXMLDocument simplifie le processus d'analyse d'un fichier XML. Pour plus de détails, voir le Tree-Based XML Programming Guide d'Apple.

+0

J'ai trouvé l'ajout du XML, mais je suis coincé à une autre phase maintenant. Je suppose que je vais poster une autre question pour cela. Merci. – ZionKing

Questions connexes