2009-09-28 15 views

Respuesta

3

no se puede hacer con CSS puro, que tendrá que mezclarlo con código Ruby

doc = Nokogiri::HTML("<p>A paragraph <ul><li>Item 1</li><li>Apple</li><li>Orange</li></ul></p>") 
    p doc.css('li').select{|li|li.text =~ /Apple/} 
15

Nokogiri (ahora) implementa selectores de jQuery, por lo que es posible buscar en el texto de un nodo:

Por ejemplo:

require 'nokogiri' 

html = ' 
<html> 
    <body> 
    <p>foo</p> 
    <p>bar</p> 
    </body> 
</html> 
' 

doc = Nokogiri::HTML(html) 
doc.at('p:contains("bar")').text.strip 
=> "bar" 
Cuestiones relacionadas