2012-01-20 1 views
3

Я вижу в документации XML :: Twig функции для анализа синтаксических выражений, содержащих текст xml, и для чтения и анализа XML-файлов. Я хотел бы проанализировать входной поток (дескриптор файла или, возможно, STDIN). Все еще пробирается через документацию и ничего не нашел. Как мне это сделать?Разбор дескриптора файла с XML :: Twig

+0

Не общайтесь ни с кем из CPAN, но из вашего описания кажется, что вы хотите синтаксический анализатор SAX. –

+0

XML :: Twig SAX и DOM. Я действительно просто делаю файловую дескрипцию, чтобы покрыть все мои базы в будущем. –

+0

XML :: Twig не является синтаксическим анализатором SAX, но комбинация stream/tree (т. Е. «Twig», get it?) Ориентирована. – runrig

ответ

7

XML::Twig является подклассом XML::Parser, поэтому вы должны иметь возможность пройти parse() a IO::Handle.

+0

Это действительно в документах XML :: Twig, но я сделаю его более явным, чтобы синтаксический анализ мог быть передан дескриптором файла. – mirod