1

已经 RTFM 了,但仍然感到困惑。我需要获取至少满足属性条件列表之一的对象。

例如div,其中 class == "marked" OR class = "data" OR class = "comments"

现在手动模拟它,但是 Hpricot 标准能力有可能吗?

4

1 回答 1

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

search接受一个 xpath 表达式,并且 xpath 允许逻辑和and运算or符。请参阅有关类似问题的出色答案:XPATH Multiple Element Filters

于 2011-01-25T04:49:13.233 回答