我遇到了一個問題,如何從當前元素中找到第一級的孩子? 比如我的html:在nokogiri rails找到第一級的孩子
<table>
<tr>abc</tr>
<tr>def</tr>
<table>
<tr>second</tr>
</table>
</table>
我使用引入nokogiri鋼軌:
table = page.css('table')
table.css('tr')
它返回所有tr
內table
。 但我只需要2表的第一級。
你可能想提到'page.at('table')'或'page.at_css('table')'而不是' page.css( '表')。first'。 – Phrogz
@Progrog:謝謝,我也把這些混在一起。 –
冒着過分的風險:page.xpath('// table [not(ancestor :: * [1] [name()=「table」])]') – pguardiario