DTD - Componentes
Este capítulo tratará sobre los componentes XML desde la perspectiva de DTD. Un DTD básicamente contendrá declaraciones de los siguientes componentes XML:
Element
Attributes
Entities
Elementos
Los elementos XML se pueden definir como bloques de construcción de un documento XML. Los elementos pueden comportarse como un contenedor para contener texto, elementos, atributos, objetos multimedia o una combinación de todos.
Cada documento XML contiene uno o más elementos, cuyos límites están delimitados por etiquetas de inicio y etiquetas de fin, o elementos vacíos.
Ejemplo
A continuación se muestra un ejemplo simple de elementos XML
<name>
Tutorials Point
</name>
Como puede ver, hemos definido una etiqueta <name>. Hay un texto entre la etiqueta inicial y final de <nombre>. Los elementos, cuando se utilizan en un XML-DTD, deben declararse, lo que se discutirá en detalle en el capítulo Elementos DTD .
Atributos
Los atributos son parte de los elementos XML. Un elemento puede tener cualquier número de atributos únicos. Los atributos brindan más información sobre el elemento XML o, más precisamente, define una propiedad del elemento. Un atributo XML es siempre un par nombre-valor .
Ejemplo
A continuación se muestra un ejemplo simple 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 para el atributo src .
Si se utilizan atributos en una DTD XML, estos deben declararse, lo que se discutirá en detalle en el capítulo Atributos de DTD
Entidades
Las entidades son marcadores de posición en XML. Estos se pueden declarar en el prólogo del documento o en un DTD. Las entidades se pueden clasificar principalmente como:
Entidades integradas
Entidades de carácter
Entidades generales
Entidades de parámetros
Hay cinco entidades integradas que se reproducen en XML bien formado, son:
ampersand: & amp;
Comillas simples: & apos;
Mayor que: & gt;
Menos de: & lt;
Comillas dobles: & quot;
Estudiaremos más sobre las declaraciones de entidades en XML DTD en detalle en el capítulo Entidades DTD