Condividi tramite


Elemento <xsd:restriction> (simpleType)

Stabilisce i vincoli per una definizione simpleType.

<restriction
  base = QName
  id = ID
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (simpleType?, (minExclusive | minInclusive |
maxExclusive | maxInclusive | totalDigits |fractionDigits | length |
minLength | maxLength | enumeration | whiteSpace | pattern)*))
</restriction>

Attributi

  • base
    Nome di un tipo di dati incorporato o di un elemento simpleType definito in questo schema o in un altro indicato dallo spazio dei nomi specificato. L'elemento contenente l'elemento restriction è derivato dal tipo specificato dal valore di base.

    Il valore di base deve essere un nome completo (QName).

    Obbligatorio.

  • id
    L'identificatore di questo elemento. Il valore id deve essere del tipo identificatore e deve essere univoco all'interno del documento che contiene questo elemento.

    Facoltativo.

Informazioni sull'elemento

Numero di occorrenze

Una volta

Elementi padre

simpleType,

Contenuto

annotation, fractionDigits, enumeration, length, maxExclusive, maxInclusive, maxLength, minExclusive, minInclusive, minLength, pattern, simpleType, totalDigits, whiteSpace

Esempio

Nell'esempio seguente viene illustrata la definizione di un tipo semplice la restrizione. Il tipo semplice è derivato da nonNegativeInteger e il relativo valore maxInclusive è impostato su 100.

Esempio

Nell'esempio seguente viene illustrata la definizione di un tipo semplice che deriva dal tipo incorporato integer e che dispone di tutti i facet di integer (senza restrizioni).

Esempio

Nell'esempio seguente viene illustrata una definizione di tipo semplice che deriva da string ed è un tipo enumerato. Il set di valori è limitato ai valori specificati.

Vedere anche

Riferimento

Riferimenti dello schema XML (XSD)
Elementi dello schema XML