如何从Shell执行XPath单行?
是否有针对Ubuntu和/或CentOS的软件包,其中包含一个命令行工具,该命令行工具可以像foo //element@attribute filename.xml或那样执行XPath单行代码foo //element@attribute < filename.xml并逐行返回结果? 我正在寻找可以使我公正apt-get install foo或yum install foo然后就可以直接使用的东西,不需要包装或其他适应方法。 以下是一些即将发生的事情的示例: 能吉里 如果我编写此包装器,则可以按上述方式调用包装器: #!/usr/bin/ruby require 'nokogiri' Nokogiri::XML(STDIN).xpath(ARGV[0]).each do |row| puts row end XML :: XPath。可以与此包装一起使用: #!/usr/bin/perl use strict; use warnings; use XML::XPath; my $root = XML::XPath->new(ioref => 'STDIN'); for my $node ($root->find($ARGV[0])->get_nodelist) { print($node->getData, "\n"); } xpath来自XML :: XPath的返回的噪声太大,-- …