Estoy tratando de obtener todo el texto en un nodo para un conjunto siguiente y regresar como un solo valor (no múltiples nodos).XPath para obtener todo el texto en elemento como un valor, eliminando saltos de línea
<p>
"I love eating out."
<br>
<br>
"This is my favorite restaurant."
<br>
"I will definitely be back"
</p>
Estoy usando '/ p' y obtengo todos los resultados, pero regresa con saltos de línea. También al intentar '/ p/text()' se obtiene cada texto entre cada etiqueta como un valor devuelto por separado. El retorno ideal sería -
"I love eating out. This is my favorite restaurant. I will definitely be back"
He intentado buscar otras preguntas pero no he podido encontrar algo tan cerca. Por favor, no en el entorno actual, estoy restringido a usar solo una consulta XPath y no puedo analizar después o configurar ningún pre-análisis HTML. Específicamente, estoy usando la función importXML dentro de Google Docs.
Simplemente seleccione el texto de todos los descendientes de ' p' con '/ p // */text()'. Acceda al contenido del nodo de texto con 'textContent'. Aún necesitarás concatenarlos juntos. – nhahtdh