2011-05-02 4 views
3

J'utilise NSXMLParser pour analyser mes données obatained de mon service Web. Mais quand je reçois les données du serveur.NSXMLParser: Comment afficher la réponse obtenue de webservice?

Il me donne le code d'erreur 5.

Je ne suis pas en mesure de voir la réponse qui vient du webservice.

J'utilise

NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:theURL]; 

Mais je ne vois pas la réponse dans la console quand j'écris NSLog(@"%@",parser);

Comment puis-je afficher la réponse obtenue de mon webservice?

Répondre

6

données renvoyées à partir d'une URL est généralement juste le texte. Il peut également être XML, mais vous pouvez voir la réponse brute en utilisant ce qui suit:

NSError *error = nil; 
NSString *string = [[NSString alloc] initWithContentsOfURL:theURL 
                encoding:NSUTF8StringEncoding 
                error:&error]; 
if (error != nil) 
{ 
    NSLog(@"error: %@", error); 
} 
else 
{ 
    NSLog(@"response: %@", string); 
} 
+0

Merci e.James Je vais vérifier votre réponse et à bientôt –

0

Avec le code d'erreur 5 signifie, votre fichier XML n'était pas bien formé.
Ans aussi loin que votre sortie XML concerné, il fallait mettre en œuvre les méthodes nsxmlparserdelegate pour obtenir le xml analysables vérifier les tutoriels sur le même sujet ..

Questions connexes