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
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.
Debajo se expone un ejemplo de elementos XML
<name>Howcodex</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.
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.
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
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): &
Comilla simple: '
mejor que: >
menos que: <
Doble comilla: "
Estudiaremos más sobre declaracions de entidades en XML DTD con más profundidad en el capítulo Entidades DTD