Elemento simpleType del esquema XML
Definición y uso
El elemento simpleType define un tipo de datos 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
Veces de aparición | Sin restricciones |
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 Cualquier atributo > (anotación?,(restricción|lista|unión)) </simpleType>
(El símbolo de declaración de elemento puede aparecer cero o una vez en el elemento simpleType.)
Atributo | 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 especificación del espacio de nombres XML. Si se especifica, el nombre debe ser único entre todos los elementos simpleType y complexType. Es obligatorio si el elemento simpleType es un subelemento del elemento schema, en otro caso no se permite. |
Cualquier atributo | Opcional. Define cualquier otra propiedad con un espacio de nombres no esquema. |
Ejemplo
Ejemplo 1
En este ejemplo, se declara que el elemento "age" es un tipo de datos 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>