Tutoriales de informática - Abrirllave.com

Abrirllave.com

Elementos simples en XSD (XML Schema)

Los elementos simples solamente pueden contener texto (caracteres). Dicho de otro modo, los elementos simples no pueden contener a otro u otros elementos (hijos), ni tampoco pueden tener atributos. Ahora bien, el texto contenido en un elemento simple, puede ser de diferentes tipos de datos predefinidos en W3C XML Schema o definidos por el usuario (programador).

Los tipos de datos predefinidos pueden ser primitivos (string, boolean, decimal...) o derivados de estos (integer, ID, IDREF...). Véase en el siguiente enlace, una imagen donde se puede ver la relación que existe entre todos ellos:

Para definir un elemento simple se puede utilizar la siguiente sintaxis:

<xs:element name="nombre_del_elemento" type="tipo_de_dato"/>

EJEMPLO Para los siguientes elementos XML:

<nombre>Elsa</nombre>

<edad>23</edad>

Sus definiciones pueden ser:

<xs:element name="nombre" type="xs:string"/>

<xs:element name="edad" type="xs:integer"/>

Tipos de declaración de elementos simples (fixed, default)

Si se quiere indicar que un valor es fijo (fixed), se puede escribir, por ejemplo:

<xs:element name="mes" type="xs:string" fixed="agosto"/>

También, se puede especificar un valor por defecto (default), por ejemplo, tecleando:

<xs:element name="mes" type="xs:string" default="agosto"/>
Ejercicios resueltos