2011-05-02 45 views
3

我正在使用NSXMLParser来解析我的web服务中的数据。但是当我从服务器获取数据时。NSXMLParser:如何显示从webservice获得的响应?

它给了我错误代码5

我不能够看到来自web服务的响应。

我用

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

但我不能看到控制台响应当我写NSLog(@"%@",parser);

我如何可以显示我的web服务获得的响应?

回答

6

数据从URL返回通常只是文本。它也可能是XML,但您可以通过以下方式查看原始响应:

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

谢谢e.James我会检查您的答案并尽快回复您 – 2011-05-02 16:58:28

0

错误代码5表示您的xml格式不正确。
答案就担心您的XML输出,你必须实现nsxmlparserdelegate方法来获取XML解析检查同一主题的教程..