Многократный поиск с Hpricot - PullRequest
1 голос
/ 25 января 2011

Был RTFM, но все еще озадачен.Мне нужно получить объекты, которые удовлетворяют хотя бы одному из списка условий свойства.

Например, деления, где класс == "отмечен" ИЛИ класс = "данные" ИЛИ класс = "комментарии"

На данный момент эмулируется вручную, но возможно ли этосо стандартными способностями Hpricot?

1 Ответ

2 голосов
/ 25 января 2011
doc = Hpricot.parse(..your data...)
divs = doc.search("//div[@class='marked' or @class='data' or @class='comments']")

search принимает выражение xpath, а xpath допускает логические and и or операторы.См. Этот отличный ответ о похожем вопросе: Многоэлементные фильтры XPATH .

...