首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSXMLParser错误

NSXMLParser错误
EN

Stack Overflow用户
提问于 2009-11-13 13:52:27
回答 2查看 791关注 0票数 0

我使用NSXMLParser在服务器端解析html文件。(使用iPhoneSDK3.0)和我的解析器在遇到任何错误后停止解析,并调用委托消息。

  • (NSXMLParser*)解析器parseErrorOccurred:(NSError *)parseError

我的问题:在文件遇到error.Is之后,我如何解析它?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2009-11-13 14:05:26

您不能。当遇到错误时将停止解析。无论如何,很难知道错误XML文档的其余部分意味着什么,因为文档中某个位置的任何内容的含义取决于它之前的所有内容(在这种情况下,包括错误)。

票数 2
EN

Stack Overflow用户

发布于 2009-11-17 01:10:09

你在寻找另一种解析器。“不惜一切代价”解析器可以做您想做的事情。如果您从许多不同的来源获得XML,这是理想的。

如果你有一些来源,你可以解决他们的问题。例如,如果你得到的唯一问题是他们告诉你它是UTF-8,而原来它是ISO-8859-1,你可以运行它一次,发现它由于字符问题而失败,把XML从ISO-8859-1转换成UTF-8,然后再试一次。因为您知道错误在哪里,所以可以尝试进行某种修复。不过,走这条路很贵。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1729309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档