@buk96

Как спарсить «Цвет» в таблице из div с помощью xpath для datacol?

Нужен xpath для datacol.
Пример кода таблицы
<div class="item-card-detailed__table">
	<div class="item-card-detailed__table_column">
		<div class="item-card-detailed__table_item">Длина (см)</div>
        <div class="item-card-detailed__table_item">Ширина (см)</div>
        <div class="item-card-detailed__table_item">Высота (см)</div>
        <div class="item-card-detailed__table_item">Материал</div>
        <div class="item-card-detailed__table_item">Цвет</div>
        <div class="item-card-detailed__table_item">Вес (кг)</div>
        <div class="item-card-detailed__table_item">Стили</div>
	</div>
	<div class="item-card-detailed__table_column item-card-detailed__table_column-second">
        <div class="item-card-detailed__table_item">62</div>
        <div class="item-card-detailed__table_item">56</div>
        <div class="item-card-detailed__table_item">85</div>
        <div class="item-card-detailed__table_item">Ткань</div>
        <div class="item-card-detailed__table_item">Бежевый</div>
        <div class="item-card-detailed__table_item">11</div>
        <div class="item-card-detailed__table_item">Прованс, Скандинавский</div>
	</div>
</div>
  • Вопрос задан
  • 208 просмотров
Решения вопроса 1
@Roman-Fov
Задействуйте вложенные запросы и задача станет весьма тривиальной:

XPath
//div[@class = 'item-card-detailed__table_column item-card-detailed__table_column-second']/div[position() = count(//div[@class = 'item-card-detailed__table_column']/div[text() = 'Цвет']/preceding-sibling::div)+1]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Iv_and_S
если это просто в <body> то:
"/html/body/div/div[2]/div[5]/text()"
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы