
En los DTD se diferencia entre los elementos terminales y los no terminales ¿en este caso también?
Si, este lenguaje permite trabajar tanto con datos simples como con estructuras de datos complejos, es decir, compuestos por el anidamiento de otros datos simples o compuestos.
- Tipos de datos simples. Estos datos se suelen definir para hacer una restricción sobre un tipo de datos XSD ya definido y establece el rango de valores que puede tomar. También se pueden crear tipos de datos simples basados en listas de valores utilizando el atributo
derivedBy
desimpleType
. - Tipos de datos compuestos. El elemento
xsd:complexType
permite definir estructuras complejas de datos. Su contenido son las declaraciones de elementos y atributos, o referencias a elementos y atributos declarados de forma global. Para determinar el orden en que estos elementos aparecen en el documento XML se utiliza el propio elemento.