2010-12-02 64 views

回答

0

使用select

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

如果,如果你完全消除空白標籤也不要緊,你可以嘗試這樣的事:

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

不是很優雅,但你的代碼前加上這一點,你不會在後續查詢中獲取任何空白節點。