Как вернуть одно строковое значение выражения XPath?
Это мой HTML:
<?xml version="1.0" encoding="UTF-8"?>
<div class="single-main">
<h3 class="description-area">Description</h3>
<p>bla bla bla
<br/> some text
<br/> some text here ,
<br/> other text here
</p>
</div>
Я хочу получить весь текст, но водин XPath выражение.
Это мой код:
response.xpath(".//h3[@class='description-area']/following-sibling::p
//text()[count(preceding-sibling::br) >= 0]").extract()[0]
но он возвращает только текст перед первымbr
(Я знаю почему, и это потому, что я использую.extract()[0]
и если бы я использовал .extract () [1] и [2] .... я получу то, что хочу, но ядолжен используйте .extract [0], потому что это платформа, которая делает именно это. Есть ли XPath для возврата всего текста, но в одной строке, а не в нескольких строках?