Entrada XML

Resultados XPath

Ejemplos de XPath

XPath selecciona nodos de XML. Ejemplo temático de telecomunicaciones:

XML de suscriptores

XML de ejemplo

Expresiones XPath de ejemplo:

//subscriber
//subscriber[@id='1']
//planId/text()

Pega el XML y la expresión arriba, luego haz clic en Ejecutar. Usa Ejemplo para cargar los mismos datos.

¿Qué es XPath?

XPath (XML Path Language) es un estándar W3C para direccionar partes de un documento XML. Expresiones como //person, /root/item o //*[@id='1'] seleccionan elementos por ruta, nombre o atributo. XPath se usa en XSLT, XQuery y muchas APIs XML. La especificación XPath 3.1 define la sintaxis completa.

Esta herramienta parsea tu XML en el navegador y ejecuta consultas XPath contra él. Los nodos coincidentes se muestran en el panel de resultados. Todo el procesamiento es local; no se envía nada a ningún servidor.

Cómo usar esta herramienta

1

Pegar o subir XML

Pega tu XML en el editor izquierdo o sube un archivo. Usa <strong>Ejemplo</strong> para cargar datos de ejemplo. Asegúrate de que el XML esté bien formado; XML inválido puede causar errores de parsing. Usa el Validador XML si no estás seguro.

2

Introducir XPath y ejecutar

Escribe una expresión XPath en el cuadro de consulta (ej. //person, /root/item, //*[@id='1']) y haz clic en Ejecutar. Los resultados aparecen en el panel derecho. La consulta se ejecuta automáticamente mientras escribes.

3

Copiar o inspeccionar resultados

Usa <strong>Copiar</strong> para copiar los nodos coincidentes al portapapeles. Para convertir XML a JSON, usa XML a JSON. Para consultas JSONPath en JSON, usa jq.

Cuándo ayuda XPath

XPath es útil cuando necesitas extraer elementos específicos de XML—por ejemplo, todos los nodos subscriber, elementos con un atributo dado o nodos a cierta profundidad. Es común en integración de datos, respuestas de API, parsing de configuración y transformaciones XSLT. Usa esta herramienta para probar expresiones antes de incrustarlas en código o para inspeccionar la estructura XML.

Preguntas frecuentes

¿Ejemplos comunes de XPath?

/root selecciona el elemento raíz. //tag selecciona todos los elementos llamados tag en cualquier lugar. //*[@attr='val'] selecciona elementos con atributo attr igual a val. Usa [] para predicados. Consulta MDN XPath para más.

¿Qué pasa con los namespaces?

XPath con namespaces depende de la implementación. Los prefijos deben coincidir con las declaraciones de namespace en tu XML. Si tu XML usa namespaces por defecto, puede que necesites usar <code>local-name()</code> o registrar prefijos de namespace. Comprueba el resultado para tu XML específico.

¿Son privados mis datos?

Sí. El parsing y la evaluación XPath se ejecutan completamente en tu navegador. No se envía ningún XML ni consulta a ningún servidor. Puedes verificarlo en la pestaña Red de tu navegador.

Herramientas relacionadas

Para sintaxis y semántica XPath, consulta la especificación XPath 3.1 y MDN XPath. Para XML, consulta la especificación W3C XML y W3C XML. Para validación de esquema, consulta W3C XML Schema. Para XSLT (que usa XPath), consulta XSLT 3.0. Para JSONPath (equivalente JSON), consulta JSONPath y jq.