Остановить анализ XML после определенного количества записей - PullRequest
0 голосов
/ 21 декабря 2010

В настоящее время я использую Poco :: XML для анализа нескольких очень больших файлов XML с использованием SAX.Для некоторых из этих файлов мне нужно только первое n количество записей.Мне было интересно, может ли кто-нибудь показать мне, как заставить Poco :: XML прекратить синтаксический анализ, когда я превыслю свой порог записей.

1 Ответ

2 голосов
/ 21 декабря 2010

То, что вы ищете, - это синтаксический анализатор, и если я смотрю на правильную библиотеку (я являюсь Java-разработчиком), poco поддерживает синтаксический анализ.Смотрите здесь http://pocoproject.org/blog/?p=322

Если это не та библиотека, которая вам нужна, вам нужно создать исключение, которое останавливает операцию синтаксического анализа (может быть SAXException при использовании стандартного SAX API) после анализа нужного количества записей..

Хорошо, создание исключения остановит синтаксический анализ в соответствии с api doc здесь

...