que estoy tratando de encontrar una manera de buscar una cadena dentro de los nodos, pero con exclusión de ythe contenido de algunos subelementos de esos nodos. Claro y simple, quiero buscar una cadena en los párrafos de un texto, excluyendo las notas al pie que son elementos secundarios de los párrafos.XPath/XQuery: buscar texto en un nodo, pero ignorando el contenido de los elementos descendientes específicos
Por ejemplo,
Mi documento bienestar:
<document>
<p n="1">My text starts here/</p>
<p n="2">Then it goes on there<footnote>It's not a very long text!</footnote></p>
</document>
Cuando estoy en busca de "texto", me gustaría que el Xpath/XQuery
para recuperar el primer elemento p, pero no el segundo (donde "texto" está contenido solo en el subelemento de la nota al pie).
me han tratado la función , pero recupera los dos elementos p.
Cualquier ayuda sería muy apreciada :)
Buena pregunta, 1. Vea mi respuesta para una breve y fácil expresión XPath 1.0 que selecciona los nodos de texto deseados, incluso en documentos XML mucho más complejos. :) –