XML - Validacin



Validacin es un proceso por el cual un documento XML se valida. Un documento XML es vlido si su contenido coincide con los elementos, atributos y asociados declaracin de tipo de documento (DTD), y si el documento cumple con las limitaciones expresadas en ella. Validacin se trata de dos maneras por el analizador XML. Estos son:

  • Documento XML bien formado

  • Documento XML vlido

Documento XML bien formado

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 slo 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

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>TutorialsPoint</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 raz denominado como direccin.

  • Cada uno de los elementos secundarios entre nombre, empresa y telfono est encerrado en su propia etiqueta explicativa.

  • Fin de las etiquetas se mantiene.

Documento XML vlido

Si un documento XML est bien formado y tiene asociada una declaracin de tipo de documento (DTD), entonces se dice que es un documento XML vlido. Vamos a estudiar ms sobre DTD en el captulo XML - DTDs.

Advertisements