Validación es un proceso por el cual un documento XML se valida. Un documento XML es válido si su contenido coincide con los elementos, atributos y asociados declaración de tipo de documento (DTD), y si el documento cumple con las limitaciones expresadas en ella. Validación se trata de dos maneras por el analizador XML. Estos son:
Documento XML bien formado
Documento XML válido
Un documento XML se dice que está bien formado si se adhiere a las normas siguientes:
Archivos XML DTD no deben utilizar el personaje predefinido para entidades amp(&), apos(comilla simple), gt(>), lt(, quot(comillas dobles).
Debe seguir el orden de las etiquetas, i.e., la etiqueta interior debe ser cerrada antes de cerrar la etiqueta exterior.
Cada una de las las etiquetas de apertura debe tener una etiqueta de cierre o debe ser un final tag.(<title>....</title> or <title/>).
Debe tener sólo un atributo en una etiqueta de inicio, que debe ser citado.
amp(&), apos(comilla simple), gt(>), lt(, quot(comilla doble) las entidades que no sean estos deben ser declarados.
Ejemplo de documento XML bien formado:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <!DOCTYPE address [ <!ELEMENT address (name,company,phone)> <!ELEMENT name (#PCDATA)> <!ELEMENT company (#PCDATA)> <!ELEMENT phone (#PCDATA)> ]> <address> <name>Tanmay Patil</name> <company>Howcodex</company> <phone>(011) 123-4567</phone> </address>
Ejemplo de arriba se dice que está bien formado como:
Define el tipo de documento. Aquí, el tipo de documento es tipo de elemento.
Incluye un elemento raíz denominado como dirección.
Cada uno de los elementos secundarios entre nombre, empresa y teléfono está encerrado en su propia etiqueta explicativa.
Fin de las etiquetas se mantiene.
Si un documento XML está bien formado y tiene asociada una declaración de tipo de documento (DTD), entonces se dice que es un documento XML válido. Vamos a estudiar más sobre DTD en el capítulo XML - DTDs.