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 |
---|