在解析 xml 文件之前处理 http 错误
Posted
技术标签:
【中文标题】在解析 xml 文件之前处理 http 错误【英文标题】:Handling http errors before parsing xml file 【发布时间】:2012-02-22 11:25:37 【问题描述】:我有这个 NSXMLParser 可以解析来自网络服务器的 XML 文件
parser = [[NSXMLParser alloc] initWithContentsOfURL: [NSURL URLWithString:@"http://www.ep.samico.dk/valuta.xml"]];
我希望我的应用能够处理 http 错误,因此如果无法连接到服务器,它会显示错误..
如何在解析之前检查 url 以获取响应?
【问题讨论】:
【参考方案1】:首先获取数据,然后将其提供给解析器。 NSData
可以为你做到这一点。
【讨论】:
还有一些不错的库可以提供真正的帮助。喜欢:AFNetworking,其中有一个特殊的AFXMLRequestOperation。此调用将帮助您获取 XML 异步。以上是关于在解析 xml 文件之前处理 http 错误的主要内容,如果未能解决你的问题,请参考以下文章
XML 和 XSL 中的前缀命名空间处理由 XML 解析器返回错误
我的 persistence.xml 文件中的 SAX 解析器错误