Tutoriales de informática - Abrirllave.com

Abrirllave.com

Atributos en XSD (XML Schema)

Para definir un atributo se puede emplear la siguiente sintaxis:

<xs:attribute name="nombre_del_atributo" type="tipo_de_dato"/>

EJEMPLO Para el elemento "curso" siguiente, donde aparece el atributo "grupo":

<curso grupo="B">2</curso>

Sus definiciones pueden ser:

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

<xs:attribute name="grupo" type="xs:string"/>

Tipos de declaración de atributos (fixed, default, optional, required)

Para indicar que el valor de un atributo es fijo (fixed), es posible escribir, por ejemplo:

<xs:attribute name="grupo" type="xs:string" fixed="B"/>

Para especificar el valor por defecto (default) de un atributo, se puede escribir:

<xs:attribute name="grupo" type="xs:string" default="B"/>

Para indicar que un atributo es obligatorio (required) escribirlo, se puede teclear:

<xs:attribute name="grupo" type="xs:string" use="required"/>

Por defecto, si no se indica nada, el atributo será opcional (optional).

Ejercicio resuelto