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>