DTD XML
XML tiene la sintaxis correcta se llama "buena forma" en XML.
validación DTD de XML XML a través de un "legal".
En forma de documentos XML bien formados
"Bien formado" documento XML tiene una sintaxis correcta.
Las reglas de sintaxis que se describen en la sección anterior:
- El documento XML debe tener un elemento raíz
- elementos XML deben tener una etiqueta de cierre
- Las etiquetas XML son mayúsculas y minúsculas
- elementos XML deben estar correctamente anidados
- valores de atributos XML deben ser citados
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Validar documentos XML
documento XML legal es un documento XML "bien formado", lo cual es consistente con la normativa Definición de Tipo de Documento (DTD):
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
En el ejemplo anterior, la declaración DOCTYPE es una referencia a un archivo DTD externa. Los párrafos siguientes muestran el contenido del archivo.
DTD XML
DTD tiene por objeto definir la estructura de los documentos XML. Se utiliza una serie de elementos legales para definir la estructura del documento:
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
Si quieres aprender DTD, por favor en nuestra página de inicio para encontrar DTD tutorial.
esquema XML
W3C es compatible con una DTD basado en XML en lugar de que se llama esquema XML:
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Si quieres aprender el esquema XML, por favor nuestra página de inicio para encontrar esquema tutorial.
Un validador de XML genérico
Para ayudarle a comprobar la sintaxis del archivo XML, hemos creado un validador de XML, para que pueda comprobar la sintaxis de cualquier documento XML.
Vea el siguiente capítulo.