Como retornar o valor de cadeia única da expressão XPath?
Este é o meu 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>
Eu quero pegar o texto inteiro, mas em1 Expressão XPath.
Este é o meu código:
response.xpath(".//h3[@class='description-area']/following-sibling::p
//text()[count(preceding-sibling::br) >= 0]").extract()[0]
mas retorna apenas o texto antes do primeirobr
(Eu sei porque, e é porque estou usando.extract()[0]
e se eu usei .extract () [1] e [2] .... Eu vou conseguir o que quero, mas eudevo use .extract [0] porque é uma plataforma que faz exatamente isso. Existe algum XPath para retornar o texto inteiro, mas em uma string em vez de em várias strings?