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): &
Comilla simple: '
mejor que: >
menos que: <
Doble comilla: "
Estudiaremos ms sobre declaracions de entidades en XML DTD con ms profundidad en el captulo Entidades DTD