【问题标题】:Multiple search with Hpricot使用 Hpricot 进行多重搜索
【发布时间】:2011-06-14 23:10:30
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby hpricot


    【解决方案1】:
    doc = Hpricot.parse(..your data...)
    divs = doc.search("//div[@class='marked' or @class='data' or @class='comments']")
    

    search 采用 xpath 表达式,xpath 允许逻辑 andor 运算符。请参阅有关类似问题的出色答案:XPATH Multiple Element Filters

    【讨论】:

    • 谢谢,没有关注 xpath :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    相关资源
    最近更新 更多