2011-05-02 61 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解析檢查同一主題的教程..