Disons que j'ai cet exemple:Nokogiri comment obtenir le texte parent et non le texte Childs et référence le texte à son parent
page = "<html><body><h1 class='foo'></h1><p class='foo'>hello people<a href='http://'>hello world</a></p></body></html>"
@nodes = []
Nokogiri::HTML(page).traverse do |n|
if n[:class] == "foo"
@nodes << {:name => n.name, :xpath => n.path, :text => n.text }
end
end
les résultats seraient pour la n.text
seraient hello peoplehello world
, je veux le faire d'une manière que je puisse obtenir le texte parent et son texte Childs, mais les rapporter à leur étiquette
de sorte que le résultat serait quelque chose comme
@nodes[0][:text]=""
@node[1][:text]= [{:Elementtext1 => "hello people", :ElementObject1 => elementObject},{:Elementtext2 => "hello world", :ElementObject2 => elementObject}]
merci beaucoup adrian – Waheedi