我正在使用 Nokogiri SAX 解析器在 XML 文档中查找特定片段,但是一旦完成,就没有理由继续扫描文档。
有没有办法立即终止解析?
最佳答案
在查看了 Nokogiri 的源代码后,我认为这是不可能的。
Nokogiri 会在某些时候(响应某些 Ruby 方法或返回值)需要调用 libxml2 中的 xmlStopParser()
。因为:
xml_sax_parser.c
的源代码)和 我得出的结论是,Nokogiri 目前没有任何方法可以停止解析。
关于ruby - 中断 Nokogiri SAX 解析器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8437806/