LM | DÍA 37: APRENDIENDO DTD

Día 37. En el día de hoy, hemos comenzado a ver qué son los DTD y algunas declaraciones que utilizaremos para crear nuestros ficheros .dtd.


Derechos de autor aquí

Un DTD es un documento que define la estructura de un documento XML: los elementos, atributos... que pueden aparecer, el orden y el número de veces que pueden aparecer. El procesador XML usa la DTD para verificar si un documento es válido.

Antes de empezar, hay que conocer la diferencia de un DTD público y privado. 

Básicamente, el público tendrá acceso todo el mundo. Sin embargo, el privado será cuando estamos trabajando en local o con un grupo determinado de personas y no queremos que salga de esa zona.

Declaraciones de elementos: 

EMPTY: significa que un elemento es vacío, es decir, que no puede tener contenido.

#PCDATA: significa que el elemento puede tener texto.

ANY: significa que el elemento puede contener cualquier cosa, ya sea texto u otros elementos.

Coma (,): significa que el elemento contiene los elementos en el orden indicado.

O lógico (|): significa que el elemento contiene uno de los elementos.

?: significa que el elemento puede aparecer o no, pero únicamente una vez.

*: significa que el elemento puede no aparecer o aparecer una o varias veces.

+: significa que el elemento tiene que aparecer una o más veces, es decir, que tiene que aparecer. No será válido que no aparezca.

(): permite agrupar expresiones.

Ejemplo de lo que sería un documento DTD:

Código de ejemplo del autor de este blog


Comentarios

Entradas populares