我如何用nokogiri作为目标?

时间:2011-12-09 08:58:11

标签: ruby xpath nokogiri

如何定位以下内容......

每个 href 属性,在一个li里面,在一个ul内,在FIRST div中,带有“listing”类。

页面上有很多div.listing div,每个内部都有1000 ul> li> a [href =“http://whatever.com”]

我想只在第一个div中获取所有http://whatever.com

我知道我可以使用div [1]而且我可以使用div [@ class =“listing”]但是我真的需要找出如何组合它们,我还需要知道如何获取属性而不是文字

1 个答案:

答案 0 :(得分:0)

//*[contains(concat( " ", @class, " " ), concat( " ", "listing", " " )) and (((count(preceding-sibling::*) + 1) = 1) and parent::*)]//a/@href

我是marking up your question in HTML并使用SelectorGadget

得到的