Segunda Semana

Elaboración de Documentos Válidos

Cómo crear documentos XML bien formados y válidos

Documento XML Bien Formado

Un documento XML es bien formado cuando sigue las reglas básicas de sintaxis de XML. Estas son algunas de las reglas clave:

Correcto

Debe tener un único elemento raíz

Incorrecto
<libro></libro>
<autor></autor>
Correcto

Las etiquetas deben estar correctamente anidadas

Incorrecto
<b><i>Texto en negrita y cursiva</b></i>
Correcto

Las etiquetas deben cerrarse correctamente

Incorrecto
<titulo>Mi libro
Correcto

Deben usarse comillas en los valores de los atributos

Incorrecto
<persona edad=30>

Documento XML Válido

Un documento XML es válido cuando, además de ser bien formado, sigue una estructura definida por un DTD o XSD.

Ejemplo con DTD (Definición de Tipo de Documento)

DTD define qué elementos y atributos son permitidos en un XML.

<!DOCTYPE persona [
    <!ELEMENT persona (nombre, edad)>
    <!ELEMENT nombre (#PCDATA)>
    <!ELEMENT edad (#PCDATA)>
]>

Documento XML válido según el DTD:

<persona>
    <nombre>Juan</nombre>
    <edad>30</edad>
</persona>
Ejemplo con XSD (XML Schema Definition)

XSD es más potente que DTD porque permite definir tipos de datos.

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="persona">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="nombre" type="xs:string"/>
                <xs:element name="edad" type="xs:int"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

Documento XML válido según el XSD:

<persona>
    <nombre>Ana</nombre>
    <edad>25</edad>
</persona>

Conclusión

Para crear documentos XML correctos:

  • ✅ Asegúrate de que sean bien formados siguiendo las reglas de sintaxis XML
  • ✅ Si necesitas validación estructural, usa DTD o XSD

Siguiendo estas reglas, garantizas que los documentos XML sean compatibles y procesables sin errores.