ChicoId
@ChicoId
IT Specialist

Как спарсить конкретный элемент списка с помощью Xpath?

Есть такой список в html:
<ul class="params">
                    <li> <span>Марка:</span> Casio </li>                  
                    <li> <span>Пол:</span> мужские </li>           
                    <li> <span>Корпус:</span> Пластик </li>
                    <li> <span>Браслет:</span> Пластик </li>
  </ul>


Я пытаюсь спарсить именно параметр "Браслет". Таким образом я пытаюсь сделать это:
//ul[@class="params"]/li[text()[contains(.,'браслет')]]

Но такой вариант не работает. Подскажите как извлечь конкретный элемент списка параметров?
  • Вопрос задан
  • 264 просмотра
Решения вопроса 1
viktorvsk
@viktorvsk
Непонятно, почему span у вас отсутствует, а text - присутствует
//ul[@class='params']/li[./span[contains(.,'Браслет')]]

Так contains чувствителен к регистру. Если нужно регистронезависимо - то читайте stackoverflow.com/questions/8474031/case-insensiti...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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