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

ruby搜索nokogiri对象中的名称和值,ruby,nokogiri,Ruby,Nokogiri,下面的代码将获得name=visible的所有节点,如此节点: <property name="visible" value="false"/> vis = @noko_obj.search("property[name=visible]") vis=@noko_obj.search(“属性[名称=可见]”) …不管价值是什么。但是,如果我想要name=“visible”和value=“true”的节点呢 谢谢只需添加另一个属性选择器: vis_true = @no

下面的代码将获得name=visible的所有节点,如此节点:

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




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

vis=@noko_obj.search(“属性[名称=可见]”)
…不管价值是什么。但是,如果我想要name=“visible”和value=“true”的节点呢


谢谢

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

vis_true = @noko_obj.search('property[name=visible][value=true]')
属性选择器的顺序无关紧要,因此您也可以执行以下操作:

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