有RTFM,但仍然感到困惑。我需要获得满足至少一个属性条件列表的对象。
E.g。 divs,其中class ==“marks”OR class =“data”OR class =“comments”
现在手动模拟它,但Hpricot标准能力是否可行?
答案 0 :(得分: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。