Остановить анализ XML после определенного количества записей
В настоящее время я использую Poco::XML для анализа нескольких очень больших файлов XML с использованием SAX. Для некоторых из этих файлов мне нужно только первое число записей. Мне было интересно, может ли кто-нибудь показать мне, как заставить Poco::XML прекратить синтаксический анализ, когда я превыслю свой порог записей.
1 ответ
То, что вы ищете, - это синтаксический анализатор, и если я смотрю на правильную библиотеку (я - Java-разработчик), poco поддерживает разбор по запросу. Смотрите здесь http://pocoproject.org/blog/?p=322
Если это не та библиотека, которая вам нужна, вам нужно создать исключение, которое останавливает операцию синтаксического анализа (может быть SAXException при использовании стандартного SAX API) после анализа необходимого количества записей.
Хорошо, создание исключения остановит синтаксический анализ в соответствии с API-документом здесь