【问题标题】:NSXMLParser: How to display the response obtained from webservice?NSXMLParser:如何显示从 webservice 获得的响应?
【发布时间】:2011-08-16 23:21:48
【问题描述】:

我正在使用 NSXMLParser 解析从我的网络服务获得的数据。但是当我从服务器获取数据时。

它给了我错误代码 5。

我看不到来自网络服务的响应。

我用

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

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

如何显示从我的网络服务获得的响应?

【问题讨论】:

    标签: iphone objective-c xml ios4 nsxmlparser


    【解决方案1】:

    从 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);
    }
    

    【讨论】:

    • 谢谢e.James,我会查看您的答案并尽快回复您
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多