nokogiri xpath表达式无法解析

时间:2009-09-01 22:36:54

标签: ruby xpath nokogiri

我在Ruby 1.8.7中使用Nokogiri 1.3.3我正在尝试匹配this SO question中所述的标记内容:

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

Nokogiri提出了一个例外,抱怨支架后的'.'。当我将.替换为text()时,会抱怨第二个时段。这是我还是Nokogiri?我该如何解决?

1 个答案:

答案 0 :(得分:1)

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

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

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