puede ser útil con los ejes como siguiente-sibling :: si estos no son recipientes, o con niño ::.
- puede utilizar la función de XPath cadena() o la expresión regular() 2.
NOTA: algunos comentarios dicen que XPath no puede hacer la manipulación de cadenas ... incluso si no está realmente diseñado para ese puedes hacer cosas básicas: contains(), starts-with(), replace().
si desea verificar los nodos de espacio en blanco es mucho más difícil, ya que generalmente tendrá un conjunto de resultados de la lista de nodos, y la mayoría de las funciones de xpath, como coincidencia o reemplazo, solo operan un nodo.
- se puede separar de nodo y la cadena de manipulación
Así que es posible utilizar XPath para recuperar un contenedor, o una lista de nodos de texto, y luego procesarlo con otra lengua. (java, php, python, perl por ejemplo).
Usando qué implementación - PHP, o qué? XPath se preocupa por la recuperación de nodos, no por el manejo de cadenas. Cualquier eliminación de espacios en blanco tendría que hacerse por separado * después * de la recuperación. – Utkanos
Creo que hay una expresión para obtener el texto deseado sin espacios – adellam
Si hablamos de php (que de alguna manera he supuesto ya que se trata de html), puede establecer preseveWhiteSpace en falso en su objeto DOMDocument, lo que resulta en el automático eliminación de espacio en blanco redundante. http://www.php.net/manual/de/class.domdocument.php#domdocument.props.preservewhitespace – inVader