Acerca de esta herramienta
Un payload XML mal formado suele fallar en lo más profundo de un cliente SOAP o de un parser con una traza poco útil. Este validador analiza el documento con el parser XML nativo del navegador e informa del primer error de buena formación, con línea y columna cuando el navegador las proporciona: etiquetas sin cerrar o que no coinciden, un & o < sin escapar, atributos duplicados o más de un elemento raíz. Cuando el documento es válido, muestra el elemento raíz y el número de elementos.
Cómo usarla
- Pega el XML o carga el ejemplo roto para ver cómo es un error.
- Lee el banner: verde significa bien formado; rojo muestra el mensaje del parser y la posición.
- Corrige el punto indicado (el error real suele estar justo antes) y la comprobación se repite mientras escribes.
Preguntas frecuentes: Validador XML
¿Es una validación XSD o DTD?
No. Comprueba que el documento esté bien formado: las reglas de sintaxis que debe seguir todo documento XML. Validar contra un XSD (por ejemplo, un contrato SOAP) requiere un validador con soporte de schemas en tu framework de test, como javax.xml.validation en Java o xmllint con --schema.
¿Cómo incluyo & o < en el texto?
Escápalos como & y <, o envuelve el texto en una sección CDATA. Un & sin escapar es la causa más común de los errores «not well-formed» en fixtures editados a mano.