<?xml version="1.0" encoding="UTF-8"?>
<!-- Declaración XML: indica versión y codificación del documento -->

<?xml-stylesheet type="text/css" href="css/estilos.css"?>
<!-- Se vincula una hoja de estilos CSS para mostrar el XML con formato visual -->

<!DOCTYPE programmingLanguages SYSTEM "01.dtd">
<!-- Se indica que el XML usa una definición DTD externa llamada 01.dtd -->

<programmingLanguages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="01.xsd">
<!-- Elemento raíz del documento -->
<!-- xmlns:xsi declara el espacio de nombres necesario para usar XML Schema -->
<!-- xsi:noNamespaceSchemaLocation indica el archivo XSD que valida este XML -->

    <lenguaje name="Java">
    <!-- Elemento lenguaje que representa un lenguaje de programación -->
    <!-- name es un atributo obligatorio definido en el DTD y el XSD -->

        <description>
        Lenguaje orientado a objetos muy usado en aplicaciones empresariales.
        </description>
        <!-- Descripción del lenguaje -->

        <example>
        <!-- Contenedor de un ejemplo de código -->

            <![CDATA[
            public class HolaMundo {
                public static void main(String[] args) {
                    System.out.println("¡Hola, Mundo!");
                }
            }
            ]]>
            <!-- CDATA permite incluir código sin que XML interprete símbolos como < o > -->

        </example>

    </lenguaje>

</programmingLanguages>