Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby nokogiri xpath表达式未解析_Ruby_Xpath_Nokogiri - Fatal编程技术网

Ruby nokogiri xpath表达式未解析

Ruby nokogiri xpath表达式未解析,ruby,xpath,nokogiri,Ruby,Xpath,Nokogiri,我正在将Nokogiri 1.3.3与Ruby 1.8.7结合使用,我正在尝试匹配标签的内容,如中所述: Nokogiri引发了一个异常,抱怨括号后的“”。当我将“”替换为text()时,它会抱怨第二个句点。这是我还是Nokogiri?如何修复它如果我正确理解了您的文档结构,您应该能够: nodeset.xpath("entry[index='#{index.to_s}']/categories") 这对我来说似乎更具可读性。好吧,但我的示例是一个有效的xpath,为什么它不会解析?这不是唯一

我正在将Nokogiri 1.3.3与Ruby 1.8.7结合使用,我正在尝试匹配标签的内容,如中所述:


Nokogiri引发了一个异常,抱怨括号后的“
”。当我将“
”替换为
text()
时,它会抱怨第二个句点。这是我还是Nokogiri?如何修复它

如果我正确理解了您的文档结构,您应该能够:

nodeset.xpath("entry[index='#{index.to_s}']/categories")

这对我来说似乎更具可读性。

好吧,但我的示例是一个有效的xpath,为什么它不会解析?这不是唯一一次出现这种情况。奇怪的是,您的精确xpath对我来说很有用(Nokogiri 1.3.3、Ruby 1.8.6和/或1.9.1)。您使用的是什么版本的libxml2?
nodeset.xpath("entry[index='#{index.to_s}']/categories")