Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Definisce i vincoli per una definizione simpleContent.
<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)*)?,
((attribute | attributeGroup)*, anyAttribute?))
</restriction>
Attributi
base
Il nome di un tipo di dati incorporato, di un elemento simpleType o di un elemento complexType definito in questo schema (oppure in uno schema diverso indicato dallo spazio dei nomi specificato). L'elemento contenente l'elemento restriction è derivato dal tipo specificato dal valore di base.base è il nome di un tipo di dati incorporato, semplice o complesso. Se si tratta di un tipo complesso, deve essere uno dei seguenti: tipo di dati incorporato, tipo semplice o contenuto semplice.
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 |
|
Contenuti (simpleContent) |
annotation, fractionDigits, enumeration, length, maxExclusive, maxInclusive, maxLength, minExclusive, minInclusive, minLength, pattern, simpleType, totalDigits, whiteSpace, attribute, attributeGroup, anyAttribute |
Esempio
Nell'esempio seguente mostra una definizione di simpleContent che limita un'altra estensione simpleContent. L'insieme di valori è limitato a un breve elenco di valori e all'attributo.
<xs:simpleType name="mountainbikesize">
<xs:restriction base="xs:string">
<xs:enumeration value="small"/>
<xs:enumeration value="medium"/>
<xs:enumeration value="large"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FamilyMountainBikeSizes">
<xs:simpleContent>
<xs:extension base="mountainbikesize">
<xs:attribute name="familyMember" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ChildMountainBikeSizes>
<xs:simpleContent>
<xs:restriction base="FamilyMountainBikeSizes" >
<xs:enumeration value="small"/>
<xs:enumeration value="medium"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
Vedere anche
Riferimento
Riferimenti dello schema XML (XSD)
Elementi dello schema XML