<?xml version="1.0" encoding="ISO-8859-1"?><note><to>Tove</to><from>Jani</from><heading>Recordatorio</heading><body>Don ¡No me olvides este fin de semana!</body></note>
Un documento XML válido es un documento XML "bien formado", que también cumple con las reglas de la Definición de tipo de documento (DTD):
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE nota SISTEMA "Note.dtd"><note><to>Tove</to><from>Jani</from>< header>Recordatorio</heading><body>¡No me olvides este fin de semana!</body></note>
En el ejemplo anterior, la declaración DOCTYPE es una referencia a un archivo DTD externo. Los siguientes párrafos muestran el contenido de este archivo.
El propósito de una DTD es definir la estructura de un documento XML. Utiliza una serie de elementos legales para definir la estructura del documento:
<!DOCTYPE nota[<!ELEMENT nota (a,desde,encabezado,cuerpo)><!ELEMENT a (#PCDATA)><!ELEMENT de (#PCDATA)><!ELEMENT encabezado (#PCDATA)><!ELEMENT cuerpo (#PCDATA)>]>
Si desea aprender DTD, busque tutoriales de DTD en nuestra página de inicio.
El W3C admite un reemplazo basado en XML para DTD llamado esquema XML:
<xs:element name="nota"><xs:complexType><xs:sequence><xs:element name="to" type="xs:string"/>><xs:element name="from" type=" xs:string"/>><xs:element name="encabezado" type="xs:string"/>><xs:element name="cuerpo" type="xs:string"/></xs:sequence></xs:complexType></xs:element>
Si desea aprender esquemas XML, busque tutoriales de esquemas en nuestra página de inicio.
Para ayudarlo a verificar la sintaxis de sus archivos XML, creamos un validador XML que le permite realizar comprobaciones de sintaxis en cualquier archivo XML.
Por favor vea el siguiente capítulo.