ruby在nokogiri对象中搜索名称和值

时间:2011-08-03 02:15:42

标签: ruby nokogiri

下面的代码将为我提供name = visible的所有节点,如此节点:

<property name="visible" value="false"/>




  vis = @noko_obj.search("property[name=visible]")

......无论什么价值。但是,如果我想要名称=“可见”AND且其值=“true”的节点,那该怎么办?

感谢

1 个答案:

答案 0 :(得分:1)

只需添加另一个属性选择器:

vis_true = @noko_obj.search('property[name=visible][value=true]')

属性选择器的顺序无关紧要,因此您也可以这样做:

vis_true = @noko_obj.search('property[value=true][name=visible]')