XPATH Ruby Nokogiri和substring-after

时间:2014-05-05 09:25:22

标签: xpath

我有一些像这样的节点的HTML

<span>Website: http://example.com</span>

我想获取文本http://example.com,我可以使用xpath

提取它
substring-after(//span[contains(.,'Website:')],'Website: ')

使用RubyNokogiri通过

提取此信息
doc.xpath("substring-after(//span[contains(.,'Website: ')],'Website: ')")

但如果我使用

doc.at_xpath("substring-after(//span[contains(.,'Website: ')],'Website: ')")

然后返回

NoMethodError: undefined method `first' for "http://example.com":String

但我不想使用doc.xpath我想使用doc.at_xpath因为我不想重写我的功能。

我怎么能这样做?有什么建议? 谢谢。

0 个答案:

没有答案