【发布时间】:2011-01-22 00:46:59
【问题描述】:
我有以下 HTML
<div id="profile-bio-full">
<p>Bla bla bla bla </p>
<p>Site: <a href="http://www.something.com" rel="nofollow">something.com</a></p>
<p>Facebook: <a href="http://www.facebook.com" rel="nofollow">facebook.com</a></p>
<p>Twitter: <a href="http://www.twitter.com" rel="nofollow">www.twitter.com</a></p>
</div>
我需要获取 Twitter URL(href "a" 属性)。
我正在使用带有 Nokogiri gem 的 Rails,并使用 Nokogiri xPath 功能。
我正在使用这个 xPath
//div[contains(@id, "profile-bio-full")]/a[contains(@href, "twitter.com")]
但不工作:(。有什么猜测吗?
【问题讨论】:
-
“不工作”应该是一个直接的危险信号,告诉您指定(a)您想要发生的事情,以及(b)实际发生的事情。换句话说,是什么经验数据让你相信它不起作用?
标签: ruby-on-rails xpath nokogiri