@KamMif

Как спарсить дочерние элементы в Nokogiri?

Всем привет суть вороса, нужно спарсить элементы таблицы только есть в одной из ячеек таблицы класс с определенным названием:

<body>
    <div class="content">
        <table class="normal">
            <tbody>
                <tr>
                    <td class="name">Hello</td>
                    <td></td>
                    <td></td>
                    <td class="count"></td>
                    <td></td>
                    <td class="parse this"></td>
                    <td class="parse this"></td>
                    <td class="parse this"></td>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
                <tr>
                    <td class="name">Hello</td>
                    <td></td>
                    <td></td>
                    <td class="count"></td>
                    <td></td>
                    <td></td>
                    <td class="parse this"></td>
                    <td class="parse this"></td>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
                <tr>
                    <td class="name">Hello</td>
                    <td></td>
                    <td></td>
                    <td class="count"></td>
                    <td></td>
                    <td class="parse this"></td>
                    <td></td>
                    <td class="parse this"></td>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
                <tr>
                    <td class="name">Hello</td>
                    <td></td>
                    <td></td>
                    <td class="count"></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
                <tr>
                    <td class="name">Hello</td>
                    <td></td>
                    <td></td>
                    <td class="count"></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
                
            </tbody>
        </table>
    </div>
</body>


как спарсить значения ячеек .name и .count только для тех у кого td в с индексом равны .parse this
Спасибо за помощь
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ответы на вопрос 1
glebovgin
@glebovgin
Full Stack Web Developer
День добрый.

Если Nokogiri умеет с xpath, то вот так получите все name
//tr[td[@class="parse this"]]/td[@class="name"]

По аналогии найдете count. Xpath рулит.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы