2009-09-28 2 views

risposta

3

non può essere fatto con puro CSS, dovrete mescolare con codice 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 (ora) implementa selettori di jQuery, che permette di cercare il testo di un nodo:

Per esempio:

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"