@hamararajin Using async functions
Как выбрать НУЖНУЮ часть текста МЕЖДУ двумя элементами через XPATH (РЕШЕНО)
-
Всем привет! Что-то не могу сообразить, подскажите пожалуйста!
Есть у нас ХТМЛ страница с различным содержанием. Через XPATH я нахожу нужные элементы таким образом:
//[элемент для привязки1](ЗДЕСЬ НУЖНЫЕ ДАННЫЕ)
или таким
//[элемент для привязки1]//*[элемент для привязки2](ЗДЕСЬ НУЖНЫЕ ДАННЫЕ)Но как сделать так, чтобы находить определенные значения в конкретных местах? Например, мне надо найти значение между //[элемент для привязки1] и //[элемент для привязки5].
И второй вопрос, допустим есть список //[элемент для привязки1]text(1) ; //[элемент для привязки1]text(2); //*[элемент для привязки1]text(3) и тд. Как собрать через XPATH все элементы от text(1) до text(последнее)?
UPD
Решение банально простое - изучить вот эту статью, ПОНЯТЬ хотя бы немного ее и многие вопросы парсинга отпадут сами собой.В моем конкретном примере, чтобы найти содержание от элемента1 до элемента5 достаточно указать в XPATH перечисление атрибутов (//атрибут | //атрибут// и тд). А для того, чтобы получить список из необходимых значений нужно эти значения перечислить с помощью функций ( в моем случае это была функция [position()<]).