2009-10-03 6 views
0

utilisant nokogiri,mettre chaque texte entouré via tag html, dans un tableau?

doc = Nokogiri::HTML(your_html) 
doc.xpath("//text()").to_s 

ce fait le travail, cependant, il met tout en un seul texte plat.

je dois prendre chaque texte entouré par les balises HTML

<b> text</b> 
<h1>text3</b> 

et les mettre dans un tableau. ["text", "text3"]

quelle est l'action recommandée?

je pensais faire

doc.xpath ("*"). Texte

mais ne sais pas comment itérer tout.

+0

Vous feriez mieux de garder la même vieille question et d'y ajouter un commentaire. – khelll

+0

yeh, je sais mais il ne me reconnaîtrait pas comme le demandeur original. – KJW

Répondre

2
doc = Nokogiri::HTML(your_html) 
doc.xpath("//text()").to_a 
+0

wow cela fonctionne très bien! il gère même les choses qui sont juste séparées par
tags – KJW