in reply to pls suggest XML parser in pure Perl?
There is no conformant XML parser in pure Perl. XML::Parser::Lite, included in SOAP::Lite, parses only the subset of XML used by SOAP, and XML::SAX::PurePerl, included in XML::SAX, has problems with nested entities (at least, I haven't tested it exhaustively). There are others (one in XML::Smart I think), but once again they do not cover the entire XML spec.
So either you are willing to ship something that doesn't cover all of XML, or you find a way to distribute a proper parser, XML::Parser or XML::LibXML.
On *nix and OS X it is usually quite easy to get the libraries and XML::Parser or XML::LibXML installed, so often ease of distribution implies "on Windows".As it turns out Activestate Perl comes with XML::Parser (and expat) pre-installed, as it is used by ppm, and the latest version of vanilla perl includes expat and XML::Parser. So maybe it's worth looking into that.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: pls suggest XML parser in pure Perl?
by Anonymous Monk on Feb 22, 2008 at 10:28 UTC | |
by Fletch (Bishop) on Feb 22, 2008 at 14:42 UTC |