DevToolbox

Gratis en línea XPath Tester

Probador XPath en línea — evalúa expresiones XPath 1.0 sobre documentos XML en tu navegador. Compatible con conjuntos de nodos, cadenas, números, booleanos y todos los ejes estándar. Gratis, del lado del cliente.

100% lado del cliente · Tus datos nunca salen de tu navegador
Output appears here…
Quick Reference

Cómo usar XPath Tester

Pega tu XML en el panel Entrada XML a la izquierda, luego escribe una expresión XPath en el campo Expresión XPath a la derecha.

  • Haz clic en Probar o presiona Ctrl/Cmd+Enter para evaluar la expresión.
  • El indicador de tipo de resultado muestra si el resultado es un conjunto de nodos, cadena, número o booleano.
  • Para conjuntos de nodos, cada nodo coincidente se serializa y muestra individualmente.
  • Haz clic en entradas de la Referencia rápida para insertar patrones XPath comunes.
  • Haz clic en Cargar ejemplo para cargar un XML de ejemplo de una librería.

La evaluación XPath usa la API nativa document.evaluate() del navegador. No se envían datos a ningún servidor.

Preguntas frecuentes

¿Qué es XPath?

XPath (XML Path Language) es un lenguaje de consulta para seleccionar nodos de un documento XML. Usa expresiones de ruta para navegar la estructura de árbol. XPath 1.0 es universalmente compatible en navegadores mediante la API nativa <code>document.evaluate()</code>.

¿Cómo selecciono todos los elementos con un nombre específico?

Usa el operador de doble barra <code>//</code> para la búsqueda recursiva. Por ejemplo, <code>//book</code> selecciona todos los elementos <code>&lt;book&gt;</code> en cualquier parte del documento, y <code>//title</code> selecciona todos los elementos <code>&lt;title&gt;</code> a cualquier profundidad.

¿Cómo selecciono un valor de atributo?

Usa el prefijo <code>@</code> antes del nombre del atributo. Por ejemplo, <code>//book/@category</code> devuelve todos los valores del atributo "category" en elementos <code>&lt;book&gt;</code>. Para filtrar por valor de atributo, usa <code>//book[@category="fiction"]</code>.

¿Qué funciones están disponibles en XPath 1.0?

XPath 1.0 incluye funciones para cadenas (<code>string()</code>, <code>contains()</code>, <code>starts-with()</code>), números (<code>count()</code>, <code>sum()</code>), booleanos (<code>boolean()</code>, <code>not()</code>) y navegación de nodos (<code>last()</code>, <code>position()</code>, <code>name()</code>).

¿Por qué mi XPath no devuelve resultados?

Razones comunes: (1) El elemento tiene un espacio de nombres — XPath 1.0 requiere manejo explícito de espacios de nombres. (2) El camino distingue mayúsculas de minúsculas — los nombres de elementos XML distinguen mayúsculas. (3) Estás usando sintaxis XPath 2.0 que no es compatible con el motor XPath 1.0 nativo del navegador.

¿Están seguros mis datos XML?

Sí. El XML se analiza y consulta completamente en tu navegador usando las APIs integradas DOMParser y document.evaluate(). Los datos nunca se envían a un servidor. Puedes pegar documentos XML internos con seguridad.

Herramientas relacionadas