XPATH选择具有属性和文本的节点

时间:2011-10-01 07:31:38

标签: ruby xml xpath nokogiri

鉴于(没有关于XML命名的评论):

<config>
  <unit>
    <var name='model'>3100</var>
    <var name='type'>production</var>
  </unit>
<unit>
    <var name='model'>0100</var>
    <var name='type'>test</var>
  </unit>
</config>

如何构建XPATH以使用属性“model”选择节点,使用Ruby Nokogiri选择文本3100

我正在尝试:

//var[@name='model' and text()='3100']

但获得“无效谓词”。显然这只是省略了Nokogiri调用的XPATH。我对Nokogiri的用法似乎没有任何问题,所以我的要求就是修复XP​​ATH。

1 个答案:

答案 0 :(得分:1)

适用于nokogiri 1.5,你使用的是旧版本吗?

相关问题