#272 · Herramienta para desarrolladores

XML to XPath List

Genera una lista de rutas XPath para los elementos y atributos presentes en un documento XML. Las rutas incluyen índices entre hermanos del mismo nombre para evitar ambigüedades y pueden copiarse o exportarse como inventario estructural. Es práctico al preparar selectores, pruebas de extracción, documentación de feeds o reglas de transformación XSLT.

Datos de entrada

XML de origen
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o carga el contenido en el área de entrada.
  2. Ajusta las opciones disponibles si el análisis las requiere.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resumen, las métricas y el resultado antes de copiarlo o descargarlo.

Qué hace esta herramienta para desarrolladores

Genera una lista de rutas XPath para los elementos y atributos presentes en un documento XML.

Construye rutas absolutas con índices 1-based entre elementos hermanos del mismo nombre y añade /@atributo para cada atributo.

Las rutas son XPath estructurales. No intentan simplificar índices ni inferir selectores basados en IDs o valores.

Ejemplo

/catalog[1]/item[1]
/catalog[1]/item[1]/@id
/catalog[1]/item[1]/name[1]

Casos de uso

  • Preparar expresiones XPath para scraping o ETL.
  • Documentar la estructura real de un XML.
  • Comparar qué rutas existen entre versiones de un feed.

Consejos para obtener resultados fiables

  • Valida primero que el XML esté bien formado.
  • Usa los índices para distinguir hermanos repetidos.
  • Si trabajas con namespaces, conserva también los prefijos originales.
  • Filtra la salida por prefijo de ruta cuando el documento sea grande.

Detalles del procesamiento

Se recorre el DOM en orden y se calcula la posición relativa de cada nodo entre hermanos con el mismo nombre cualificado.

No evalúa XPath ni comprueba si una ruta funciona en motores con reglas especiales de namespace; solo genera rutas estructurales.

Preguntas frecuentes

¿Cómo generar todas las rutas XPath de un XML automáticamente?

Pega el documento y ejecuta la herramienta; recibirás una ruta absoluta para cada elemento y atributo.

¿Por qué las rutas XPath incluyen índices como item[2]?

Los índices eliminan ambigüedad cuando varios hermanos tienen el mismo nombre y hacen que la ruta apunte a una posición concreta.

¿La lista incluye atributos XML?

Sí. Los atributos se añaden con la forma /@nombre inmediatamente después de la ruta del elemento propietario.

¿La herramienta ejecuta o valida las expresiones XPath generadas?

No. Genera un inventario de rutas a partir del DOM, pero no las evalúa contra un motor XPath externo.

¿Qué pasa con elementos que usan prefijos de namespace?

El nombre cualificado del elemento se conserva en la ruta; la resolución del prefijo dependerá del entorno donde uses después el XPath.

Resumen técnico

MóduloFunción
EntradaTexto o archivo local procesado en el navegador
MotorConstruye rutas absolutas con índices 1-based entre elementos hermanos del mismo nombre y añade /@atributo para cada atributo.
SalidaResultado copiable y exportable con métricas de diagnóstico

Más herramientas de formato de datos

Explora parsers, conversores, validadores y utilidades para JSON, YAML, TOML, XML y CSV.

Ver categoría Formato de datos