2012-03-04 19 views

Respuesta

16

Aquí está un ejemplo sencillo:

require 'rubygems' 
require 'nokogiri' 


doc = Nokogiri::HTML("<html><head><meta name=\"Keywords\" content=\"one, two, three\"></head><body></body></html>") 

doc.xpath("//meta[@name='Keywords']/@content").each do |attr| 
    puts attr.value 
end 
+5

ya que no sólo se supone que es uno, quizá doc.at ('meta [@ name = "Keywords"]') [: Contenido] tiene más sentido – pguardiario

+0

n , incorrecto. necesita ser sensible a mayúsculas y minúsculas. metaKeywords = doc.xpath ('// meta [case_insensitive_equals (@name, "keywords")]', XpathFunctions.new) [0] .attributes ["content"]. value –

Cuestiones relacionadas