python 萨克斯 : is there a way to halt the parsing from inside a content handler?

标签 python sax

有没有办法从内容处理程序中停止解析?还是抛出异常是唯一的方法?

请注意,我正在使用 xml.sax.parseString

最佳答案

记录了 Python 的 SAX 内容处理程序的完整 API here : 如您所见,信息流完全是单向的,从解析器到处理程序——处理程序无法将信息提供回解析器(例如是否应终止解析)。

因此,正如您所猜测和评论者所证实的那样,“控制流异常”确实是实现这种“过早终止”的唯一方法。正如评论者所说,毕竟还算不错。

关于 python 萨克斯 : is there a way to halt the parsing from inside a content handler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1523225/

相关文章:

python - 宠物类 python

java - 在java中调用webservice时出现"org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected..."错误

xml - 将 XML 从 DOM 解析器重构为 SAX 解析器

java - 如何在此 xml 文件上使用 SAX

Java 类设计和 SAX 解析器

python - Tensorflow尝试使用未初始化的值AUC/AUC/auc/false_positives

python - 合并具有多个条件的特定列

python - 从字符串 pandas python 创建一个数据框

python - 在 DRF 中同时支持 JSON 和文件分段上传的测试

python - saxutils.escape() 转义分号两次