Expat(3pm) User Contributed Perl Documentation Expat(3pm)
XML::SAX::Expat - SAX2 Driver for Expat (XML::Parser)
my $h = XML::SAX::MyFooHandler->new;
my $p = XML::SAX::Expat->new(Handler => $h);
This is an implementation of a SAX2 driver sitting on top of Expat
(XML::Parser) which Ken MacLeod posted to perl-xml and which I have
It is still incomplete, though most of the basic SAX2 events should be
available. The SAX2 spec is currently available from
A more friendly URL as well as a PODification of the spec are in the
The methods defined in this class correspond to those listed in the
PerlSAX2 specification, available above.
FEATURES AND CAVEATS
* [ Features supported by ancestors ]
Turning one of the first two on also turns the other on (this maps to
the XML::Parser ParseParamEnts option). This may be fixed in the
future, so don't rely on this behaviour.
XML::Parser has no listed callbacks for the following events, which are
therefore not presently generated (ways may be found in the future):
* start_entity / end_entity
Ways of signalling them are welcome. In addition to those,
set_document_locator is not yet called.
- reuse Ken's tests and add more
Robin Berjon; stolen from Ken Macleod, kenATbitsko.us, and with
suggestions and feedback from perl-xml. Currently maintained by Bjoern
COPYRIGHT AND LICENSE
Copyright (c) 2001-2008 Robin Berjon. All rights reserved. This program
is free software; you can redistribute it and/or modify it under the
same terms as Perl itself.
perl v5.10.0 2008-06-30 Expat(3pm)