Saltar al contenido

Validador de XML

Compruebe que un documento XML esté bien formado antes de publicar un feed, un mapa del sitio, un SVG o un archivo de configuración. El validador analiza las etiquetas, los atributos, el anidamiento y los caracteres, e informa del primer problema con su línea, columna y la explicación del analizador, por ejemplo, si una etiqueta de cierre no coincide. En los documentos bien formados se muestran el elemento raíz, el número de elementos y atributos y la profundidad del anidamiento. Comprueba que el documento esté bien formado, pero no las reglas de DTD o XSD.

Restablecer

Preguntas frecuentes

¿En qué se diferencia XML bien formado de XML válido?

Un XML bien formado sigue las reglas básicas de sintaxis: un elemento raíz, etiquetas correctamente anidadas y cerradas, y atributos entre comillas correctamente. Un XML válido también se ajusta a una DTD o un esquema XML que define qué elementos están permitidos. Esta herramienta comprueba que esté bien formado, algo que todos los analizadores XML requieren antes de cualquier otra cosa.

¿Qué se comprueba exactamente?

El validador comprueba que haya exactamente un elemento raíz, que todas las etiquetas se cierren en el orden correcto, que los nombres de etiquetas y atributos estén permitidos, que los valores de los atributos estén entre comillas y no se repitan, y que no haya caracteres sueltos fuera de los elementos. Se aceptan la declaración XML, los comentarios, las secciones CDATA y las instrucciones de procesamiento.

¿Qué significan los tipos de error?

Los errores se dividen en cuatro grupos: estructura del documento, etiquetas, atributos y caracteres. La línea del error nombra el grupo en lenguaje sencillo, y la línea de detalles ofrece la explicación exacta del analizador, por ejemplo, qué etiqueta esperaba. Ambas incluyen la línea y la columna del problema.

¿Por qué se rechaza un atributo sin valor?

HTML permite atributos booleanos como <input disabled>, pero XML requiere que todos los atributos tengan un valor entre comillas. Escriba disabled="disabled" o elimine el atributo. La misma regla se aplica a los archivos SVG y XHTML.

¿Puedo validar HTML con esta herramienta?

Solo XHTML, que se escribe como HTML XML. El HTML normal deja sin cerrar elementos como <br> o <img> y permite atributos sin comillas, algo que XML no hace, por lo que normalmente se indicará que no está bien formado.

¿Se admiten las declaraciones DOCTYPE y las entidades?

Se acepta un DOCTYPE con declaraciones de entidades como parte de la comprobación de sintaxis, pero las entidades nunca se expanden ni se obtienen archivos externos. Esto mantiene la comprobación rápida y protegida frente a ataques de expansión de entidades. Las entidades predefinidas, como & y <, siempre están permitidas.

¿Se admiten los espacios de nombres?

Se aceptan nombres con prefijo, como svg:rect o xsi:schemaLocation, como nombres de elementos y atributos. El validador no resuelve los URI de espacios de nombres ni comprueba que todos los prefijos estén declarados.

¿Qué muestran las estadísticas de un documento válido?

El elemento raíz es la etiqueta más externa. «Elementos» cuenta todos los elementos, incluido el raíz, y «Atributos» cuenta todos los atributos del documento. La profundidad máxima es el nivel más profundo del anidamiento, donde el raíz corresponde al nivel 1. Estas cifras ayudan a confirmar que un feed o una exportación contiene lo esperado.

¿Cómo se cuentan los números de línea y columna?

Ambos empiezan en 1 desde el principio de la entrada. La posición señala dónde detectó el problema el analizador; en el caso de una etiqueta sin cerrar, puede ser la propia etiqueta de apertura. Solo se informa del primer error.

¿Qué tamaño máximo puede tener el XML y puedo convertirlo?

Las entradas pueden tener hasta 5 MiB. Para convertir un documento bien formado a JSON, YAML, CSV u otro formato, use el Conversor de formatos de datos o la herramienta de XML a JSON.

Acerca de OneClick Pro

OneClick Pro es una colección gratuita de más de 150 herramientas web para las tareas cotidianas: convertir imágenes y unidades, dar formato y validar código, consultar dominios y SEO, y trabajar con texto, fechas y números. Todas las herramientas funcionan sin registro ni suscripción; los datos que introduce solo se utilizan para calcular el resultado y nunca se almacenan. Úsela como una caja de herramientas para tareas puntuales o añada a favoritos las que utiliza a diario.