Saltar al contenido principal

XPath 3.1 Online Tester

Pattern matching / XPath 3.1 / XQuery 3.1 / CSS 3 Selector Online Tester es una aplicación web que permite probar expresiones XPath. Para su funcionamiento, necesita un documento XML y la expresión a evaluar. Además, debemos asegurarnos de tener seleccionada la opción XPath 3.1.

Formato de salida

Para que la salida se formatee correctamente, debemos tener selecionada la siguiente opción:

De esta forma, por ejemplo, se mostrará una salida diferente para /elemento o /elemento/text().

Limitaciones

Cuando tenemos una expresión XPath donde recuperamos un atributo, si está seleccionado el valor xml en la opción Node format, los valores de los atributos no se mostrarán.

Por ejemplo, la siguiente expresión no mostrará nada con la opción xml:

/persona/@id

Sin embargo, con la opción text sí que muestra la salida.

Compatibilidad

De manera predefinida, la aplicación web cuenta con varias extensiones activadas que permiten añadir características adicionales que no son compatibles con el estándar XPath. Entre ellas se encuentra la insensibilidad a las mayúsculas y minúsculas, es decir, que no se diferencie entre mayúsculas y minúsculas. De esta forma, las siguientes dos expresiones XPath devolverían los mismos resultados:

/coche[@tipo='Deportivo']
/coche[@tipo='deportivo']

Cabe señalar que el estándar XPath 3.1 diferencia entre mayúsculas y minúsculas (case sensitive), por lo que si se desea obtener una salida conforme a dicho estándar, es necesario seleccionar la opción Standard XQuery en el menú desplegable Compatibility.