IO-Async-XMLStream-SAXReader
view release on metacpan or search on metacpan
lib/IO/Async/XMLStream/SAXReader.pm view on Meta::CPAN
...
},
on_end_document => sub {
$loop->stop;
},
);
$loop->add($sax);
$loop->run();
This sub-classes L<< C<IO::Async::Stream>|IO::Async::Stream >> to provide a streaming SAX parser.
For the individual C<SAX> events that can be listened for, see L<< C<XML::SAX::Base>|XML::SAX::Base >>.
All are prefixed with the C<on_> prefix as constructor arguments.
Alternatively, if you already have an L<< C<XML::SAX>|XML::SAX >> handler class you wish to reuse:
use IO::Async::XMLStream::SAXReader;
use IO::Async::Loop;
( run in 0.224 second using v1.01-cache-2.11-cpan-a5abf4f5562 )