J'ai une page Nokogiri préparée où indésirable est enlevée ... mais les parties de texte sont stockés dans différents nœuds ...Nokogiri: Fusionner les nœuds de texte voisins récursivement?
Ce que je veux faire est de connecter tous les nœuds de texte voisin direct dans un nœud de texte. ..
ce que je suis venu avec:
#merge neighbour text nodes -> connect content
def merge_text_nodes(node)
previoustext = false
node.children.each_with_index do |item,i|
if item.name != 'text()'
merge_text_nodes(item)
previoustext = false
else
if previoustext
node.children[i-1].inner_html += item.inner_html
item.remove
end
previoustext = true
end
end
end
Mais il ne semble pas fonctionner comme prévu - il semble ne rien faire du tout ... quelqu'un peut-il me dire comment le faire droit/montrez-moi l'erreur/la bonne façon de le faire?