in reply to Re: Any help available for a newbie to XML::LibXML?
in thread Any help available for a newbie to XML::LibXML?
I've written a bit more code to test it out and it is very slow doing the findnodes when I'm already at a position in the tree.
I've written this test script:
my $parser = XML::LibXML->new(); my $doc = $parser->parse_file($filename); my @devinfo = $doc->findnodes('//Device/Dev_Info'); foreach my $devinfo (@devinfo) { my($dev) = $devinfo->findnodes('./dev_name'); print $dev->to_literal, "\n"; }
The first findnodes runs very quickly (< 1 sec) but the one in the loop is a lot slower. But I don't know why. Doesn't it just have to examine the nodes "under" the current devinfo tag?
Am I doing something wrong with the findnodes call here?
Thanks, ~ Michael
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Any help available for a newbie to XML::LibXML?
by Corion (Patriarch) on Mar 03, 2008 at 08:51 UTC | |
by wardy3 (Scribe) on Mar 03, 2008 at 22:49 UTC |