已经 RTFM 了,但仍然感到困惑。我需要获取至少满足属性条件列表之一的对象。
例如div,其中 class == "marked" OR class = "data" OR class = "comments"
现在手动模拟它,但是 Hpricot 标准能力有可能吗?
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。