NSXMLParser:如何显示从webservice获得的响应?
问题描述:
我正在使用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