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>