Я пытаюсь воспроизвести то, что мой код C#
/XPath
делает на Linux с использованием Perl. Я скопировал и вставил код в примере 8-6 в Perl & XML. Если я понимаю правильно, я должен быть в состоянии выполнить этот код Perl, поместить этот код в терминалеИспользование XPath с Perl
xmlPerl.pl mydatafile.xml "/inventory/category/item/name"
Но когда я пытаюсь запустить файл Perl, он не работает. Вот ошибка:
[[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.
Что я делаю неправильно? Я думаю, что это имеет какое-то отношение к именам XML и XPath в начале моего кода. Нужно ли мне что-то устанавливать для использования рамок XPath? Я запускаю RedHat 5.5.
Из [Переполнение стека Perl FAQ] (http://stackoverflow.com/questions/tagged/perl?sort = faq): [Какой самый простой способ установить отсутствующий модуль Perl?] (http://stackoverflow.com/questions/65865/whats-the-easiest-way-to-install-a-missing-perl-module) – daxim
Попробуйте получить современную книгу, которая учит [LibXML] (http://www.xmlsoft.org/), см. [Что является самым простым способом выполнения запросов XML для XML-данных в Perl?] (Http: // stackoverflow.com/questions/5275610/what-is-the-easiest-way-to-do-xpath-querying-of-xml-data-in-perl) – daxim