J'utilise Xpath en Ruby avec l'instruction suivante.
print XPath.first(Document.new(html),"//tr[@id='ctl00_c1_rr_ci_trAdd']//td[2]")
La requête renvoie le texte suivant.
<td>
1371 N Belsay Rd<br/>Burton, MI 48509
<br/>
<a href='http://www.mapquest.com/maps/map.adp?style=2&address=1371+N+Belsay+Rd&city=Burton&state=MI&zip=48509' class='rptLnk2' id='ctl00_c1_rr_ci_hlMapQuest' target='_blank'>See the location on a Mapquest Map</a>
<br/>
<a href='http://maps.google.com?q=1371+N+Belsay+Rd Burton, MI 48509' class='rptLnk2' id='ctl00_c1_rr_ci_hlGoogleMaps' target='_blank'>See the location on a Google Map</a>
</td>
Mais je veux juste ce texte
1371 N Belsay Rd<br/>Burton, MI 48509
Quelqu'un peut-il me dire comment y parvenir ? Lorsque j'utilise l'instruction scan, j'obtiens cette erreur.
private method `scan' called for <td> ... </>:REXML::Element (NoMethodError)