in reply to Re^2: problem with xml::xpath.pm
in thread problem with xml::xpath.pm

i readed one question in perlmonks, that question is extract some part of xml data and create word document. for that question they suggested xml::xpath is best

Well, perhaps "they" were wrong (where is this question?). XML::LibXML should already be installed, so read some other questions and answers (and maybe the documentation), and just use XML::LibXML

Replies are listed 'Best First'.
Re^4: problem with xml::xpath.pm
by Anonymous Monk on Aug 30, 2012 at 17:15 UTC
    I googled "Can't locate XML/XPath.pm" and found this so I tried to rip/replace XML::XPath with XML::LibXML and poof* H:\programmer\perl>perl find-hostname.pl Can't locate object method "find" via package "XML::LibXML" at find-hostname.pl line 9.
    use XML::LibXML; my $file = 'y:\tmp\open\HP1.xml'; my $xp = XML::LibXML->new(filename=>$file); # An XML::XPath nodeset is an object which contains the result of # smacking an XML document with an XPath expression; we'll do just # this, and then query the nodeset to see what we get. my $nodeset = $xp->find('//IPHostname');
    so I don't think the 2 libraries are equiv. :)
      I did not say that the APIs were exactly the same. I did suggest reading some documentation. Googling for some examples might be useful also.