2

当 NSXMLParser 遇到无效字符时,它会调用委托方法

parser:parseErrorOccurred:

从文档中:

调用此方法时,将停止解析。有关错误的更多信息,您可以查询 parseError 或者您可以向解析器发送 parserError 消息。您还可以发送解析器 lineNumber 和 columnNumber 消息以进一步隔离错误发生的位置。通常,您实现此方法以向用户显示有关错误的信息。

我的问题:

有没有办法使用行号和列号来删除无效字符?(也许通过某种方式剥离从当前位置直到下一个封闭括号的所有内容)?我正在寻找接收无效 XML 的设备端解决方案。

有什么想法吗?

4

0 回答 0