¿He enfrentado un problema de cómo encontrar niños de primer nivel del elemento actual? Por ejemplo, he html:encontrar niños de primer nivel en rieles de nokogiri
<table>
<tr>abc</tr>
<tr>def</tr>
<table>
<tr>second</tr>
</table>
</table>
estoy usando Nokogiri de rieles:
table = page.css('table')
table.css('tr')
Devuelve todas tr
dentro table
. Pero solo necesito 2 de ese primer nivel para la mesa.
Es posible que desee mencionar 'page.at ('table')' o 'page.at_css ('table')' en lugar de ' page.css ('tabla'). primero'. – Phrogz
@Phrogz: Gracias, también los tiré en la mezcla. –
A riesgo de llevarlo demasiado lejos: page.xpath ('// table [not (ancestor :: * [1] [name() = "table"])]') – pguardiario