通过查看Nokogiri的源代码,我不认为这是可能的。 Nokogiri在某个时候——响应于一些Ruby方法或返回值——需要调用libxml2中的xmlStopParser()。因为: 我在源代码中没有找到这个函数(包括xml_sax_parser.c的源代码),以及 当搜索"Nokogiri" "xmlStopParser"时,我没有发现任何相关信息。 我得出结论,Nokogiri目前没有停止解析的方法。
throw :obscured_symbol_919155
和catch :obscured_symbol_919155
或许会更加妥善。 (或使用Object.new
创建一个唯一标识符) - kizzx2