0

我目前正在使用 Poco::XML 使用 SAX 解析许多非常大的 XML 文件。对于其中一些文件,我只需要前n个条目。我想知道是否有人可以告诉我如何告诉 Poco::XML 一旦超过我的条目阈值就停止解析。

4

1 回答 1

2

您正在寻找的是拉式解析器,如果我正在查看正确的库(我是一名 java 开发人员),poco 确实支持拉式解析。看这里http://pocoproject.org/blog/?p=322

如果这不是适合您的库,那么您需要在解析所需的记录数后抛出一个停止解析操作的异常(使用标准 SAX API 时可能是 SAXException)。

好的,根据此处的 api 文档,抛出异常将停止解析

于 2010-12-21T18:45:11.880 回答