Elemento simpleType de XML Schema
Definición y uso
El elemento simpleType define un tipo simple, que especifica la información y las restricciones relacionadas con los valores de los elementos o atributos con contenido de texto puro.
Información del elemento
Número de apariciones | Sin restricción |
Elemento padre | atributo, elemento, lista, restricción (simpleType), schema, unión |
Contenido | anotación, lista, restricción (simpleType), unión |
Gramática
<simpleType id=ID name=NCName any attributes > (anotación?,(restricción|lista|unión)) </simpleType>
(El elemento de declaración de símbolo puede aparecer cero o una vez en el elemento simpleType.)
Atributos | Descripción |
---|---|
id | Opcional. Define un ID único para este elemento. |
name |
Nombre del tipo. Este nombre debe ser un nombre sin dos puntos (NCName) definido en la norma de espacio de nombres XML. Si se especifica, este nombre debe ser único entre todos los elementos simpleType y complexType. Si el elemento simpleType es un subelemento del elemento schema, es obligatorio, en otros casos no se permite. |
any attributes | Opcional. Especifica cualquier otra propiedad con espacio de nombres no de esquema. |
Ejemplo
Ejemplo 1
En este ejemplo, el elemento "age" se declara como un tipo simple con restricciones. El valor de age no puede ser menor de 0 ni mayor de 100:
<xs:element name="age"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="100"/> </xs:restriction> </xs:simpleType> </xs:element>