NAME
XML::SAX::ExpatXS - Perl SAX 2 XS extension to Expat parser
SYNOPSIS
use XML::SAX::ExpatXS;
$handler = MyHandler->new();
$parser = XML::SAX::ExpatXS->new( Handler => $handler );
$parser->parse_uri($uri);
#or
$parser->parse_string($xml);
DESCRIPTION
XML::SAX::ExpatXS is a direct XS extension to Expat XML parser. It implements Perl SAX 2.1 interface. See http://perl-xml.sourceforge.net/perl-sax/ for Perl SAX API description. Any deviations from the Perl SAX 2.1 specification are considered to be bugs.
Features
The parser behavior can be changed by setting features.
$parser->set_feature(FEATURE, VALUE);
XML::SAX::ExpatXS provides these adjustable features:
http://xmlns.perl.org/sax/join-character-data
-
Consequent character data are joined (1, default) or not (0).
http://xmlns.perl.org/sax/ns-attributes
-
Namespace attributes are reported as common attributes (1, default) or not (0).
http://xml.org/sax/features/xmlns-uris
-
When reported, xmlns and xmlns:* attributes are put into no namespace (0, default) or into
http://www.w3.org/2000/xmlns/
namespace (1). http://xmlns.perl.org/sax/locator
-
Document locator is updated (1, default) for ContentHadler events or not (0).
AUTHORS
Matt Sergeant <matt AT sergeant DOT org>
Petr Cimprich <petr AT gingerall DOT org> (maintainer)