2009-09-28 7 views

Répondre

3

Ne peut pas être fait avec CSS pur, vous devrez le mélanger avec le code 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 (maintenant) met en œuvre des sélecteurs jQuery, permettant de rechercher le texte d'un nœud:

Par exemple:

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" 
Questions connexes