Ruby nokogiri xpath表达式未解析
我正在将Nokogiri 1.3.3与Ruby 1.8.7结合使用,我正在尝试匹配标签的内容,如中所述: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引发了一个异常,抱怨括号后的“
”。当我将“
”替换为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")