我目前正在使用Poco :: XML使用SAX解析许多非常大的XML文件。对于其中一些文件,我只需要第一个 n 条目。我想知道是否有人可以告诉我如何告诉Poco :: XML在我超过我的条目阈值时停止解析。
答案 0 :(得分:2)
你正在寻找的是一个拉解析器,如果我正在查看正确的库(我是一个java开发人员),poco确实支持拉解析。看这里http://pocoproject.org/blog/?p=322
如果这不是适合您的库,则需要在解析所需的记录数后抛出一个异常来停止解析操作(使用标准SAX API时可能是SAXException)。
好的,抛出异常会根据api doc here
停止解析