Вытащить отдельно текст без дочерного элемент
-
Как вытащить текст "Тут текст меняется"
<td class="start"> <div class="ccu"> <span class="green"><b>0 м. </b></span><span class="gray"><b>41 мин. </b></span> </div> Тут текст меняется </td>
Делал получить текст через xpath
//[@class='start'][text()] Результат: 0 м. 41 мин. Тут текст
Пробовал через CSS все равно толку нет выводиться все тексты
-
@GamiD Только спарсится вместе с переносом строки
//*[@class='start']/text()[2]
-
@Fox said in Вытащить отдельно текст без дочерного элемент:
//*[@class='start']/text()[2]
Не работает
-
@GamiD Экшен Xpath получить xml?
-
@Fox нет из сайта "Получить текст"
-
@GamiD Проще через >MATCH.. Но и через Xpath можно:
//[@class='start'][2]
-
@Fox пробовал и через MACTH и через XPATH неполучается
-
@GamiD Ты создал уже 277 постов, как считаешь, что может ускорить процесс решения задачи?
-
@Fox что?
-
@GamiD Скинуть проект || ссылку на страницу || код страницы.
-
@Fox проект могу дать но сайт только по приглашению поэтому не получиться авторизоваться щас перенесу страницу на html и покажу
-
@Fox said in Вытащить отдельно текст без дочерного элемент:
@GamiD Скинуть проект || ссылку на страницу || код страницы.
-
@GamiD пока что временно сделал так вывел в другое место код и там удалил элемент DIV потом взял текст но нужно не удаляя взят текст
-
@GamiD Сохраняешь страницу saved_page_html -> Xpath получить xml (//td[@class="location"]/text()) -> XPATH_XML твой текст
-
@seedgg said in Вытащить отдельно текст без дочерного элемент:
//td[@class="location"]/text())
Да, вчера меня удивило, что конструкцию //td[@class="location"]/text() сразу применить для страницы нельзя.
Очевидно "получить текст" в басе и text() в XPATH - это разные вещи.
-
@seedgg Спасибо работает=)