Tipos de datos simples
Un elemento simple es aquel que solo contiene texto, esto es, que no contiene ni elementos ni atributos.
Por ejemplo:
<numero>2</numero>
Los elementos simples se pueden declarar en un esquema XSD mediante una línea:
<xs:element name="numero" type="xs:integer"/>
En la línea anterior, se utiliza como tipo de dato uno predefinido en el estándar XML Schema: integer
.
Si buscamos un tipo de dato que no está recogido en la lista de tipos predefinidos, es cuando entra en juego la definición de tipos de datos simples personalizados. Es decir, si queremos indicar al atributo type
un valor personalizado. Por ejemplo:
<xs:element name="numero" type="numero-par"/>
En la línea anterior se establece un tipo numero-par
. Este tipo no está definido en ningún lado y es trabajo del programador o programadora indicar en qué consiste ese tipo. Para ello, se utilizarán los siguientes elementos XSD (o algunos de ellos):
simpleType
restriction
list
union