On 2008/11/12, at 11:56 AM, Brendan Gallagher wrote:
Hi Andy -
Did you try editing ParserDetails.ini
I've found a few different entries listed there.
I’ve read this post (http://www.nabble.com/XML::LibXML-problem- td19159082.html) but I still don’t see the expected parser string. Before trying the script I’ve done all of these:
# apt-get install libgdbm-dev # apt-get install libxml-libxml-perl # cpan XML::LibXSLT # cpan XML::LibXML # cpan XML::LibXML::SAX # cpan XML::LibXML::SAX::Parser
I have been bitten by this on a few installs, so i thought I'd reply.. the issue (as i remember it) is that debian|ubuntu and cpan both fight over the 'ParserDetails.ini' location if you do a locate, youll find there are 2 copies of the file, both different?? one created by debian-package, one created by cpan $ locate ParserDetails.ini /etc/perl/XML/SAX/ParserDetails.ini /usr/share/perl5/XML/SAX/ParserDetails.ini so, make sure they are the same (or symlink/delete one of them??) next, have the [XML::LibXML::SAX] block at the *bottom* of the file $ cat /etc/perl/XML/SAX/ParserDetails.ini -------------------------------------------------------- [XML::SAX::PurePerl] http://xml.org/sax/features/namespaces = 1 [XML::LibXML::SAX::Parser] http://xml.org/sax/features/namespaces = 1 [XML::LibXML::SAX] http://xml.org/sax/features/namespaces = 1 -------------------------------------------------------- then test.... $ perl ./misc/sax_parser_print.pl XML::LibXML::SAX=HASH(0x81fe548) <<<<< CORRECT PARSER, YAY!!