标签: python sax
有没有办法停止内容处理程序内部的解析?或者是唯一的方式抛出异常?
请注意,我使用的是 xml.sax.parseString 。
答案 0 :(得分:4)
Python的SAX内容处理程序的完整API记录在案here:正如您所看到的,信息流完全是单向的,解析器到处理程序 - 处理程序无法将信息提供回解析器(例如是否应该终止解析)。
因此,正如您所推测的那样,评论者证实,“控制流异常”确实是实现这种“提前终止”的唯一途径。正如评论者所说,毕竟,这并不算太糟糕。