Tôi đã gặp phải vấn đề về cách tìm trẻ em cấp một từ yếu tố hiện tại? Ví dụ tôi có html:tìm thấy trẻ em cấp 1 trong đường ray nokogiri
<table>
<tr>abc</tr>
<tr>def</tr>
<table>
<tr>second</tr>
</table>
</table>
Tôi đang sử dụng Nokogiri cho đường ray:
table = page.css('table')
table.css('tr')
Nó trả về tất cả tr
bên table
. Nhưng tôi chỉ cần 2 cấp độ đầu tiên cho bảng.
Bạn có thể muốn đề cập đến 'page.at ('table')' hoặc 'page.at_css ('table')' thay vì ' page.css ('table'). first'. – Phrogz
@Phrogz: Cảm ơn, tôi đã ném những người trong hỗn hợp. –
Rủi ro lấy nó quá xa: page.xpath ('// table [not (tổ tiên :: * [1] [name() = "table"])]') – pguardiario