2010-12-02 1 views

Répondre

0

Utilisation select:

doc.css('p').select{ |n| n.inner_text }.each do |paragraph| 
    puts raw(paragraph) 
end 
0

Si cela n'a pas d'importance si vous supprimez les balises vides tout à fait, vous pouvez essayer quelque chose comme ceci:

doc.css('p').each do |node| 
    node.remove if node.inner_text == '' 
end 

Pas très élégant, mais ajoutez ceci avant votre code et vous ne obtenir des nœuds vides dans les requêtes suivantes.

Questions connexes