我正在使用NSXMLParser來解析我的web服務中的數據。但是當我從服務器獲取數據時。NSXMLParser:如何顯示從webservice獲得的響應?
它給了我錯誤代碼5
我不能夠看到來自web服務的響應。
我用
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:theURL];
但我不能看到控制檯響應當我寫NSLog(@"%@",parser);
我如何可以顯示我的web服務獲得的響應?
我正在使用NSXMLParser來解析我的web服務中的數據。但是當我從服務器獲取數據時。NSXMLParser:如何顯示從webservice獲得的響應?
它給了我錯誤代碼5
我不能夠看到來自web服務的響應。
我用
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:theURL];
但我不能看到控制檯響應當我寫NSLog(@"%@",parser);
我如何可以顯示我的web服務獲得的響應?
數據從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);
}
錯誤代碼5表示您的xml格式不正確。
答案就擔心您的XML輸出,你必須實現nsxmlparserdelegate方法來獲取XML解析檢查同一主題的教程..
謝謝e.James我會檢查您的答案並儘快回覆您 – 2011-05-02 16:58:28