我正在使用 nokogiri gem 来解析一个 html 表格内容,其中我有一个包含名称列表的列,其中一些名称是超链接的,而有些则不是。当我使用此代码时:
puts doc.xpath("//table//tr//td[1]/text()")
它会跳过超链接名称。我还可以通过以下方式获取超链接名称:
doc.xpath('//table//tr//td[1]//a[@href]').each do |link|
puts link.text.strip
end
我怎样才能得到所有的名字而不必做两次?