Ruby 使用Hpricot进行多次搜索

Ruby 使用Hpricot进行多次搜索,ruby,hpricot,Ruby,Hpricot,我听说过,但仍然感到困惑。我需要获取至少满足一个属性条件列表的对象 例如,divs,其中class==“已标记”或class=“数据”或class=“注释” 目前,它是手动模拟的,但是否可以使用Hpricot标准能力 doc = Hpricot.parse(..your data...) divs = doc.search("//div[@class='marked' or @class='data' or @class='comments']") search采用xpath表达式,xpath

我听说过,但仍然感到困惑。我需要获取至少满足一个属性条件列表的对象

例如,divs,其中class==“已标记”或class=“数据”或class=“注释”

目前,它是手动模拟的,但是否可以使用Hpricot标准能力

doc = Hpricot.parse(..your data...)
divs = doc.search("//div[@class='marked' or @class='data' or @class='comments']")

search
采用xpath表达式,xpath允许逻辑
运算符。关于一个类似的问题,您可以看到这个很好的答案:。

Thx很多,没有关注xpath:)