我试图使用Nokogiri来显示URL的结果。 (实质上是刮掉一个URL)。通过类属性的部分匹配获取所有元素
我有一些HTML它类似于:
<p class="mattFacer">Matty</p>
<p class="mattSmith">Matthew</p>
<p class="suzieSmith">Suzie</p>
所以,我需要再找到所有与单词“亚光”开头的元素。我需要做的是保存元素的值和元素的名称,这样我可以参考它下一次..所以我需要捕获
"Matty" and "<p class='mattFacer'>"
"Matthew" and "<p class='mattSmith'>"
我还没有制定出如何捕捉元素HTML,但这里是我迄今为止的元素(它不工作!)
doc = Nokogiri::HTML(open(url))
tmp = ""
doc.xpath("[class*=matt").each do |item|
tmp += item.text
end
@testy2 = tmp
好问题,+1。查看我的答案,获得完整,简短且易于使用的XPath表达式解决方案。 :) – 2011-05-21 23:26:22
有人在这里看到铁轨? – Nakilon 2013-01-04 11:17:43