Мелкие вопросы по XPATH



  • Здраствуйте. Пишу парсер по методике из стрима, есть такие вопросы.
    Есть выражение //*[@id="element11111"]/div/a[5] (получено из кода браузера- сохранить как xpath). Что подставить вместо 11111 чтобы получилось "elementЛюбое число". А также что значит /div/a[5], нужно это вообще указывать чтобы он находил все такие элементы на странице?

    Р.S. Номера типа 11111 Не порядковые, можно считать даже что рандомные



  • @bronshik
    Замените на contains(@id, 'element')

    //*[contains(@id, 'element')]/div/a[5]
    

    А также что значит /div/a[5], нужно это вообще указывать чтобы он находил все такие элементы на странице?

    Весь xpath значит найти все пятые ссылки на странице, родителем которых есть div, родителем которого есть элемент с id element11111



  • @support Спасибо! Действительно работает!)) Сам бы полдня искал бы в руководстве по XPATH! Даже простые регулярки для notepad++ приходится писать часами)) делаешь по гуглу, а ничего не получается


Log in to reply