¿Qué hace el Validador XML?
El Validador XML verifica documentos XML para comprobar la corrección de su estructura, detectar errores de sintaxis y validar el cumplimiento de un esquema especificado.
La herramienta le ayuda a:
encontrar errores en archivos XML
verificar la corrección de la estructura del documento
validar XML mediante un esquema XSD
analizar archivos sitemap.xml, fuentes RSS y otros documentos XML
formatear XML para facilitar su lectura
Es adecuada para desarrollo web, SEO, integraciones, APIs, procesamiento de datos y administración de sitios web.
Qué verifica el validador
Después de la validación, la herramienta muestra:
Verificación | Qué se analiza |
|---|
Sintaxis XML | Corrección de la estructura del documento |
Anidación de etiquetas | Apertura y cierre correctos de los elementos |
Caracteres obligatorios | Caracteres especiales y secuencias de escape |
Cumplimiento de XSD | Validación de la estructura según un esquema |
Estadísticas del documento | Número de elementos y estructura del documento |
XML formateado | Representación legible del documento |
Esto permite identificar errores rápidamente antes de publicar un documento o enviar datos a otros sistemas.
Errores XML más comunes
Error | Ejemplo |
|---|
Etiqueta sin cerrar | <title>Example |
Anidación incorrecta | <a><b></a></b> |
Múltiples elementos raíz | <a></a><b></b> |
Carácter & sin escapar | Tom & Jerry |
Incumplimiento del esquema XSD | Falta un elemento obligatorio |
XML es muy sensible a la sintaxis. Incluso una sola etiqueta sin cerrar puede hacer que todo el documento sea inválido.
XML y XSD
Cuando sea necesario, un documento puede validarse no solo en cuanto a sintaxis, sino también respecto a su estructura.
XML | XSD |
|---|
Contiene datos | Describe la estructura de los datos |
Define los elementos del documento | Define las reglas de validación |
Puede ser sintácticamente válido | Verifica las reglas estructurales de negocio |
Ejemplo de validación de XML frente a una estructura XSD
XML
<?xml version="1.0" encoding="UTF-8"?>
<user>
<name>Alex</name>
</user>
XSD
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://w3.org">
<xs:element name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="email" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
En este caso, el XML es sintácticamente correcto, pero no supera la validación del esquema porque falta el elemento <email>.
Recomendaciones prácticas
Valide los archivos XML antes de cargarlos en servicios de terceros.
Utilice esquemas XSD para integraciones críticas.
Valide los archivos sitemap.xml después de generarlos.
Revise cuidadosamente los caracteres especiales (&, <, >, ").
Utilice XML formateado para simplificar la depuración.
Si XML se utiliza en integraciones o APIs, valídelo antes de enviarlo. Corregir errores durante la preparación de los datos suele ser mucho más rápido que buscar problemas después de que el documento ya haya sido transmitido.