J'essaie de répliquer ce que mon code C#
/XPath
fait sur Linux en utilisant Perl. J'ai copié et collé le code dans l'exemple 8-6 dans Perl & XML. Si je comprends bien, je devrais être en mesure d'exécuter ce code Perl, mettre ce code dans le terminalUtiliser XPath avec Perl
xmlPerl.pl mydatafile.xml "/inventory/category/item/name"
Mais quand je tente d'exécuter le fichier Perl, il ne fonctionne pas. Voici l'erreur:
[[email protected] ~]# perl xmlPerl.pl
Can't locate XML/XPath.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.7/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.7/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.6/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at xmlPerl.pl line 3.
BEGIN failed--compilation aborted at xmlPerl.pl line 3.
Qu'est-ce que je fais mal? Je pense que cela a quelque chose à voir avec les noms XML et XPath au début de mon code. Dois-je installer quelque chose pour utiliser le framework XPath? Je cours sur RedHat 5.5.
De la ([FAQ Stack Overflow Perl] http://stackoverflow.com/questions/tagged/perl?sort = faq): [Quel est le moyen le plus simple d'installer un module Perl manquant?] (http://stackoverflow.com/questions/65865/whats-the-easiest-way-to-install-a-missing-perl-module – daxim
Essayez d'obtenir un livre moderne qui enseigne [LibXML] (http://www.xmlsoft.org/) à la place, voir [Quelle est la manière la plus simple de faire une requête XPath de données XML en Perl?] (Http: // stackoverflow.com/questions/5275610/what-is-the-easiest-way-to-do-xpath-querying-of-xml-data-in-perl) – daxim