在解析 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 解析器返回错误

spring-security.xml 文件的解析错误

我的 persistence.xml 文件中的 SAX 解析器错误

XML解析错误:XML或文本声明不在实体的开头

处理响应创建excel文件时解析URL时出现错误HTTP失败

xml格式出错