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 |
|
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