Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re^3: XML::Simple hangs

by bmann (Priest)
on Jun 04, 2005 at 22:03 UTC ( [id://463600]=note: print w/replies, xml ) Need Help??


in reply to Re^2: XML::Simple hangs
in thread XML::Simple hangs

From perldoc XML::Simple:

You can dictate which parser module is used by setting either the envi +- ronment variable 'XML_SIMPLE_PREFERRED_PARSER' or the package variable $XML::Simple::PREFERRED_PARSER to contain the module name.

$XML::Simple::PREFERRED_PARSER = 'XML::LibXML::SAX'; should do the trick.

Update: Results after changing parser (Debian unstable, P4 2.8G, 1G RAM):

#!/usr/bin/perl use warnings; use strict; use XML::Simple qw/XMLin XMLout/; my $file = shift || die "Must supply xml file"; open FH, '<', $file or die "Cannot open $file for reading: $!"; my $document = do { local $/; <FH> }; $XML::Simple::PREFERRED_PARSER = 'XML::LibXML::SAX'; my $ref = XMLin( $document ); __END__ Output: 8787248 real 0m1.293s user 0m0.752s sys 0m0.526s

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://463600]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chilling in the Monastery: (3)
As of 2024-04-24 20:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found