Ho riscontrato un problema su come trovare i bambini di primo livello dall'elemento corrente? Per esempio io ho html:trovare bambini di primo livello in rotaie nokogiri
<table>
<tr>abc</tr>
<tr>def</tr>
<table>
<tr>second</tr>
</table>
</table>
Sto usando Nokogiri per le rotaie:
table = page.css('table')
table.css('tr')
Esso restituisce tutto tr
all'interno table
. Ma ho bisogno solo di 2 quel primo livello per il tavolo.
Puoi menzionare 'page.at ('table')' o 'page.at_css ('table')' invece di ' page.css ('table'). FIRST'. – Phrogz
@Phrogz: Grazie, ho buttato anche quelli nel mix. –
A rischio di portarlo troppo lontano: page.xpath ('// table [non (ancestor :: * [1] [name() = "table"])]') – pguardiario