Ich habe diesen Code, aber ich will nur p-Tags, die nicht leer sind, wie bekomme ich das?Wie findet man Tags, die mit Nokogiri nicht leer sind?
doc.css('p').first(3).each do |paragraph|
puts raw(paragraph)
end
Ich habe diesen Code, aber ich will nur p-Tags, die nicht leer sind, wie bekomme ich das?Wie findet man Tags, die mit Nokogiri nicht leer sind?
doc.css('p').first(3).each do |paragraph|
puts raw(paragraph)
end
Verwendung select
:
doc.css('p').select{ |n| n.inner_text }.each do |paragraph|
puts raw(paragraph)
end
Wenn es spielt keine Rolle, wenn Sie die leeren Tags sogar komplett löschen, können Sie so etwas wie dies versuchen:
doc.css('p').each do |node|
node.remove if node.inner_text == ''
end
Nicht sehr elegant, aber bevor Sie den Code hinzufügen, und Sie werden nicht Holen Sie leere Knoten in nachfolgenden Abfragen.