XPATH использование функции substring и поиск текстового узла
-
Здравствуйте, не работаю функции вида substring-after и не ищется текстовый узел.
Хочу получить: May 12, 2017
Использую XPATH получить текст//div[contains(@class, 'col-md-12 col-lg-12 scene-metadata')]/div[contains(text(), 'Released:')]/substring-after(text()[1], 'Released: ')
<div class="col-md-12 col-lg-12 scene-metadata"> <div id="scene-header-meta"> Released: May 12, 2017 <span class="header-space"><i class="fa fa-clock-o"></i> 20:07 </span> <span class="header-space success"><i class="fa fa-thumbs-up success"></i> 1.46</span> </div> <div></div> </div>
-
@myweb101 используйте xpath получить xml
-
Can't resolve query ошибка возникает в обоих случаях.
-
@myweb101 Пойду гуглить функцию substring-after, но Xpath срабатывает такой:
//*[@id="scene-header-meta"]/text()
-
@myweb101 said in XPATH использование функции substring и поиск текстового узла:
///div[contains(@class, 'col-md-12 col-lg-12 scene-metadata')]/div[contains(text(), 'Released:')]/substring-after(text()[1], 'Released: ')
Дело в этой части
div[contains(text(), 'Released:')
Нужно так
div[contains(text()[1], 'Released:')
Иначе будет ошибка
A sequence of more than one item is not allowed as the first argument of contains() ("Released: May 12, 2017...", "", ...)