Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
- enumeration
Conjunto de valores especificados. Restringe un tipo de datos a los valores especificados. Para obtener más información, vea la parte 2: Datatypes Recommendation de XML Schema del W3C (World Wide Web Consortium), en http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/\#element-enumeration. - fractionDigits
Valor con un número máximo específico de dígitos decimales en la parte decimal. Para obtener más información, vea la parte 2: Datatypes Recommendation de XML Schema del W3C, en http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/\#element-fractionDigits. - length
Número de unidades de longitud. Las unidades de longitud dependen del tipo de datos. El valor debe ser un nonNegativeInteger. Para obtener más información, vea la parte 2: Datatypes Recommendation de XML Schema del W3C, en http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/\#element-length. - maxExclusive
Valor del límite superior (todos los valores son menores que éste). Este valor debe ser del mismo tipo de datos que el tipo de datos heredado. Para obtener más información, vea la parte 2: Datatypes Recommendation de XML Schema del W3C, en http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/\#element-maxExclusive. - maxInclusive
Valor máximo. Este valor debe ser del mismo tipo de datos que el tipo de datos heredado. Para obtener más información, vea la parte 2: Datatypes Recommendation de XML Schema del W3C, en http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/\#element-maxInclusive. - maxLength
Número máximo de unidades de longitud. Las unidades de longitud dependen del tipo de datos. El valor debe ser un nonNegativeInteger. Para obtener más información, vea la parte 2: acerca de los esquemas XML que aborda la recomendación de tipos de datos del W3C en http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/\#element-maxLenght. - minExclusive
Valor del límite inferior (todos los valores son mayores que este valor). Este valor debe ser del mismo tipo de datos que el tipo de datos heredado. Para obtener más información, vea la parte 2: Datatypes Recommendation de XML Schema del W3C, en http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/\#element-minExclusive. - minInclusive
Valor mínimo. Este valor debe ser del mismo tipo de datos que el tipo de datos heredado. Para obtener más información, vea la parte 2: Datatypes Recommendation de XML Schema del W3C, en http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/\#element-minInclusive. - minLength
Número mínimo de unidades de longitud. Las unidades de longitud dependen del tipo de datos. El valor debe ser un nonNegativeInteger. Para obtener más información, vea la parte 2: Datatypes Recommendation de XML Schema del W3C, en http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/\#element-minLenght. - pattern
Modelo específico con el que deben coincidir los valores del tipo de datos. Restringe el tipo de datos a literales que coincidan con el modelo especificado. El valor del modelo debe ser una expresión regular. Para obtener más información, vea la parte 2: Datatypes Recommendation de XML Schema del W3C, en http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/\#element-pattern. - totalDigits
Valor con un número máximo específico de dígitos decimales. Para obtener más información, vea la parte 2: Datatypes Recommendation de XML Schema del W3C, en http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/\#element-totalDigits. - whiteSpace
El valor deber ser uno de preserve, replace o collapse. El aspecto whiteSpace no puede ser cambiado por la mayor parte de tipos de datos numéricos. Para obtener más información, vea la parte 2: Datatypes Recommendation de XML Schema del W3C, en http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/\#element-whiteSpace.preserve No se efectúa normalización; el valor no se cambia para el contenido del elemento, como requiere la recomendación de XML 1.0 del W3C. replace Todas las apariciones de #x9 (tabulador), #xA (salto de línea) y #xD (retorno de carro) se reemplazan por #x20 (espacio). collapse Después del proceso que implica replace, las secuencias contiguas de caracteres #x20 se contraen a un único carácter #x20 y los #x20 iniciales y finales se quitan.
Vea también
Referencia de tipos de datos XML | Tipos de datos XML primitivos | Tipos de datos XML derivados