当 NSXMLParser 遇到无效字符时,它会调用委托方法
parser:parseErrorOccurred:
从文档中:
调用此方法时,将停止解析。有关错误的更多信息,您可以查询 parseError 或者您可以向解析器发送 parserError 消息。您还可以发送解析器 lineNumber 和 columnNumber 消息以进一步隔离错误发生的位置。通常,您实现此方法以向用户显示有关错误的信息。
我的问题:
有没有办法使用行号和列号来删除无效字符?(也许通过某种方式剥离从当前位置直到下一个封闭括号的所有内容)?我正在寻找接收无效 XML 的设备端解决方案。
有什么想法吗?