DTD - Componentes



Este captulo 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 comunicacin o una mezcla de todos ellos.

Cada documento XML contiene uno o ms elementos, las fronteras que los delimitan como etiquetas de inicio o de fin, o elementos vacos.

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 captulo Elementos DTD.

Atributos

Los atributos son parte de los elementos XML. Un elemento pueden tener cualquier nmero de atributos nicos. Los atributos dan ms informacin sobre el elemento XML, o de forma ms 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 captulo Atributos DTD

Entidades

Las entidades son marcadores de posicin en XML. Estas pueden ser declaradas en el prlogo del documento o en un DTD. Las entidades se clasifican en:

  • Entidades integradas

  • Entidades de carcter

  • Entidades generales

  • Entidades de parmetro

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 ms sobre declaracions de entidades en XML DTD con ms profundidad en el captulo Entidades DTD

Advertisements