DTD - Componentes



Este capítulo hablará sobre los componentes XML desde una perspectiva de DTD. Un DTD contendrá basicamente declaraciones de los siguientes componentes XML:

  • Elementos

  • Atributos

  • Entidades

Elementos

Los elementos XML se pueden definir como bloques construidos de un documento XML. Los elementos pueden actuar como contenedores de texto, de elementos, de atributos, de objetos de comunicación o una mezcla de todos ellos.

Cada documento XML contiene uno o más elementos, las fronteras que los delimitan como etiquetas de inicio o de fin, o elementos vacíos.

Ejemplo

Debajo se expone un ejemplo de elementos XML

<name>Tutorials Point</name>

Como puede observar hemos definido una <name> etiqueta. Hay un texto entre la etiqueta de inicio y de fin de <name>. Los elementos, cuando se usan en XML-DTD, se necesitan declarar, asunto sobre el cual hablaremos en detalle en este capítulo Elementos DTD.

Atributos

Los atributos son parte de los elementos XML. Un elemento pueden tener cualquier número de atributos únicos. Los atributos dan más información sobre el elemento XML, o de forma más precisa, define una propiedad del elemento. Un atributo XML attribute siempres es un valor de nombre par.

Ejemplo

Debajo podran ver un ejemplo de atributos XML:

<img src="flower.jpg"/>

Aquí img es el nombre del elemento mientras que src es un nombre de atributo y flower.jpg es un valor dado al atributo src.

Si los atributos se usan en un XML DTD entonces estos necesitan ser declarados, lo que discutiremos en detalle durante el capítulo Atributos DTD

Entidades

Las entidades son marcadores de posición en XML. Estas pueden ser declaradas en el prólogo del documento o en un DTD. Las entidades se clasifican en:

  • Entidades integradas

  • Entidades de carácter

  • Entidades generales

  • Entidades de parámetro

Hay cinco entidades integradas que juegan en un XML bien formado, son:

  • 'Y' Comercial (ampersand): &amp;

  • Comilla simple: &apos;

  • mejor que: &gt;

  • menos que: &lt;

  • Doble comilla: &quot;

Estudiaremos más sobre declaracions de entidades en XML DTD con más profundidad en el capítulo Entidades DTD

Advertisements