regulares online expresiones xpath

expresiones - xpath online



Xpath: obtenga solo contenido de nodo sin otros elementos (3)

Tengo un div elemet:

<div> This is some text <h1>This is a title</h1> <div>Some other content</div> </div>

Qué expresión xpath debería usar para obtener solo el contenido div sin sus elementos hijo h1 y div

//div[not(h1)&not(div)]

¿Algo como eso? No me lo puedo imaginar


Qué expresión xpath debería usar para obtener solo el contenido div sin sus elementos hijo h1 y div

Esta expresión XPath:

/div/node()[not(self::h1|self::div)]

Selecciona todos los elementos del elemento raíz div excepto los elementos h1 o div .


una expresión como ./text () solo recuperará el contenido del elemento raíz.

Saludos, Nitin


Para obtener el valor de cadena del uso de div :

string(/div)

Esta es la concatenación de todos los nodos de texto que son descendientes del elemento div (superior).

Para seleccionar todos los descendientes del nodo de texto del uso de div :

/div//text()

Para obtener solo los nodos de texto que son hijos directos de uso div :

/div/text()