Compartir a través de


Aspectos de tipo de datos

Los tipos simples, tanto los integrados como los derivados, tienen aspectos. Un aspecto es una única faceta de definición que contribuye a determinar el conjunto de valores de un tipo simple. Por ejemplo, length, minInclusive y maxInclusive son aspectos comunes de los tipos de datos integrados. Todos los aspectos de un tipo simple definen el conjunto de valores válidos de ese tipo simple.

Un aspecto se define como un elemento. Cada elemento de aspecto tiene un atributo fixed que es un valor booleano. Cuando se define un tipo simple, se pueden evitar los derivados de ese tipo si se modifica el valor de determinados aspectos. Para evitar la modificación de un aspecto, se le agrega el atributo fixed y se establece su valor a true.

Los aspectos sólo pueden aparecer una vez en una definición de tipo, excepto enumeration y pattern, que pueden tener varias entradas y están agrupados juntos.

Ejemplo

En el ejemplo siguiente se muestra un tipo simple con el atributo fixed establecido a true lo que evita que la longitud tenga un valor diferente de 7.

<xs:simpleType name="Postcode">
 <xs:restriction base="xs:string">
  <xs:length value="7" fixed="true"/>
 </xs:restriction>
</xs:simpleType>

Lista de aspectos de restricción

A continuación se enumeran los aspectos de restricción (aspectos que se pueden utilizar para restringir los valores de tipos simples), su descripción y los tipos de datos integrados a los que se aplican.

Vea también

Referencia de tipos de datos XML | Tipos de datos XML primitivos | Tipos de datos XML derivados