XPath, чтобы получить весь текст в элементе как одно значение, удаляя разрывы строк.

Я пытаюсь получить весь текст в узле для следующего набора и возвращаю как одно значение (а не несколько узлов).

<p>
   "I love eating out."
   <br>
   <br>
   "This is my favorite restaurant."
   <br>
   "I will definitely be back"
</p>

Я использую ' /p' и получить все результаты, но он возвращается с разрывами строк. Также попытка '/p/text()' приводит к получению каждого текста между каждым тегом в виде отдельного возвращаемого значения. Идеальным результатом будет --

"I love eating out. This is my favorite restaurant. I will definitely be back"

I пробовал искать другие вопросы, но не смог найти что-то похожее. Пожалуйста, обратите внимание, что в текущей среде я ограничен только использованием запроса XPath и не могу анализировать после или настраивать предварительный анализ HTML. В частности, я использую importXML

8
задан Rubén 1 June 2016 в 03:54
поделиться