#576 · Desarrollo y configuración

Probador de XPath

Probador de XPath procesa el contenido directamente en tu navegador para evaluar una expresión XPath sobre un documento XML y mostrar todos los nodos coincidentes. Está pensado para trabajo técnico cotidiano: admite ejemplos reales, muestra un resultado reutilizable y resume los datos relevantes sin enviar el texto a servicios externos. Revisa las opciones antes de ejecutar la herramienta cuando necesites adaptar el formato de salida.

Entrada de texto

Procesamiento local
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Pega o carga el contenido en el cuadro de entrada.
  2. Ajusta las opciones específicas si están disponibles.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado y cópialo o descárgalo en el formato disponible.

Qué hace esta herramienta

Evaluar una expresión xpath sobre un documento xml y mostrar todos los nodos coincidentes.

Primero se valida el XML. Después se ejecuta document.evaluate con el XPath indicado y se recorre un snapshot ordenado de resultados.

El resultado se genera localmente en el navegador. Compruébalo antes de incorporarlo a código de producción.

Ejemplo

Entrada:

<root><item id="1">Uno</item><item id="2">Dos</item></root>

Resultado esperado:

XPath: //item[@id="2"]
Resultado: <item id="2">Dos</item>

Casos de uso

  • Depurar selectores XPath en integraciones XML.
  • Validar reglas de extracción antes de pasarlas a código.
  • Inspeccionar rápidamente nodos de documentos de configuración.

Consejos para obtener mejores resultados

  • Empieza con una expresión simple y añade predicados después.
  • Comprueba espacios de nombres si una consulta aparentemente correcta no devuelve nodos.
  • Usa atributos únicos para reducir coincidencias ambiguas.
  • Prueba casos sin coincidencias para validar tu lógica.

Detalles del procesamiento

Primero se valida el XML. Después se ejecuta document.evaluate con el XPath indicado y se recorre un snapshot ordenado de resultados.

La herramienta cubre patrones habituales y no sustituye un compilador, un analizador de esquema completo ni las bibliotecas oficiales del lenguaje.

Preguntas frecuentes

¿Qué sintaxis XPath admite este probador en el navegador?

Utiliza document.evaluate del navegador, por lo que admite XPath 1.0 con las capacidades implementadas por el motor.

¿Cómo pruebo un XPath sobre XML con espacios de nombres?

Para prefijos complejos conviene usar expresiones basadas en local-name() o adaptar la consulta, ya que esta herramienta no registra automáticamente un mapa externo de prefijos.

¿El resultado muestra atributos y nodos de texto?

Sí. Para nodos que no son elementos se devuelve su valor de nodo; para elementos se muestra su XML serializado.

¿Qué ocurre si la expresión XPath es inválida?

La evaluación captura la excepción y muestra un mensaje para corregir la expresión.

¿Puedo usar //item[1] y predicados similares?

Sí, los predicados y ejes disponibles en XPath 1.0 pueden evaluarse mientras sean compatibles con el motor del navegador.

Componentes del procesamiento

MóduloFunción
Analizador XMLValida el documento de entrada.
Evaluador XPathEjecuta la expresión XPath 1.0.
SerializadorConvierte nodos coincidentes en texto legible.