| Module Info
| Add a review of XML-SAX
Very usefull module. I managed to process 4GB of XML data without any problems.
This module is how you do non-trivial XML "properly" in Perl.
Although there's a bit of a learning curve at the start, and you can't do much until you sort out the somewhat fuzzy SAX terminology, this is functionally and in all other ways an excellent dist.
It's easy to install, it's very easy to write simple Parser, Driver and Filter classes, and it feels designed to scale well.
It's very easy to use this it to build the "next bigger thing" or embed XML support into projects. It doesn't feel as if it imposes on you at all.
And with the use of XML::Schema::Validator to prevalidate the XML structure, it makes it extremely easy to build parsers by sacrificing size for simplicity. You parser code might be a little long and a little boring, but it's not at all complicated, and becomes very easy to maintain.
My favorite way to parse XML. I totally dig how you can build and chain together XML filters.
Apart from the incomplete bits in XML::SAX::PurePerl, this is a rocking distro!