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?

questionAnswers(1)

yourAnswerToTheQuestion