No contiene ninguna información sobre cómo se mostrará.
Se pueden utilizar en muchos escenarios de presentación diferentes.
Existe una separación completa entre datos y presentación.
Complemento de HTML
Se usa para almacenar o transportar datos, mientras que HTML se usa para formatear y mostrar los mismos datos.
Separa los datos de HTML
Al mostrar datos en HTML, no debería tener que editar el archivo HTML cuando cambien los datos.
Los datos se pueden almacenar en archivos XML separados.
Con unas pocas líneas de código JavaScript, puede leer un archivo XML y actualizar el contenido de datos de cualquier página HTML.
Reglas de sintaxis
Deben contener un elemento raíz que sea el padre de todos los demás elementos:
El prólogo
<?xml version="1.0" encoding="UTF-8"?>
Es opcional.
Pueden contener caracteres internacionales.
Para evitar errores, debe especificar la codificación utilizada o guardar sus archivos XML como UTF-8.
UTF-8 es la codificación de caracteres predeterminada para documentos XML.
Todos los elementos deben tener una etiqueta de cierre.
Las etiquetas distinguen entre mayúsculas y minúsculas.
Los elementos deben estar correctamente anidados.
Referencias de entidades.
Si coloca un carácter como "<" dentro de un elemento, generará un error porque el analizador lo interpreta como el comienzo de un nuevo elemento. Para evitar este error, reemplace el carácter "<" con una referencia de entidad.