ELEMENTOS CALVES DEL DTD




Los documentos XML, y también los HTML, se componen de los siguientes elementos:

Elementos, etiquetas o tags, atributos, entidades, PCDATA y CDATA.

A continuación daremos una breve definición de cada uno.

Elementos

Son el conjunto de la etiqueta de apertura, cierre y lo que está contenido dentro de las mismas.

En los elementos hay caracteres prohibidos. Se suelen poner como CDATA o se sustituyen por entidades

Etiquetas o tags

Las etiquetas se emplean para marcar, para identificar y resaltar el contenido de lo que encierra la etiqueta.Deben ir perfectmante anidadas y cumplir con una serie de reglas.

Un ejemplo sería una etiqueta de inicio como

<element_name>

Con ella se señala el comienzo de un elemento así como

</element_name>

señala su final.

Atributos

Los atributos ofrecen una información extra sobre los elementos.Puede haber de 0 a más atributos por cada elemento.

Se sitúan dentro de la etiqueta de inicio de un elemento. Los reconocemos porque aparecen generalmente en pares de nombre/valor.

Están sometidos a algunas reglas. Por ejemplo: Siempre deben ir entrecomillados, en etiquetas de apertura o vacías, el mismo atributo no puede aparecer repetido en la misma etiqueta.

Veamos por ejemplo qué hacer si queremos incluir una imagen en nuestro documento, usamos el atributo siguiente:

< img src=”nombre imagen con su extensión”/>

El nombre del elemento es img.

El nombre del atributo es src y su valor, “nombre imagen con su extensión”.

Este elemento se abre y se cierra (/) a la vez, no necesitaría otra etiqueta de cierre o de fin.

PCDATA

Los PCDATA son datos con caracteres analizados.

Son los caracteres de datos que se dan entre la etiqueta de inicio y la de fin. De un elemento XML.

PCDATA es el texto que puede ser analizado por un parser. Las etiquetas dentro de este texto se destacan y las entidades se expanden.

CDATA

Al igual que los PCDATA, también son caracteres de datos.

Pero se diferencia en que son textos que no analizan los parser.

Las etiquetas que el texto contenga no se destacan ni las entidades se expanden.

Entidades

Las entidades son variables que se utilizan para definir como un carácter concreto el texto común.

Están predefinidas y se trabaja con ellas para introducir caracteres concretos.

Así por ejemplo en XML un ejemplo de entidad de DTD sería el siguiente:

' '