extension (complexContent)
Contiene estensioni relative a complexContent.
<extension
base = QName
id = ID
{any attributes with non-schema Namespace}...>
Content: (annotation?, ((group | all | choice | sequence)?, ((attribute |
attributeGroup)*, anyAttribute?)))
</extension>
Attributi
base
Nome dell'elemento complexType.Il valore base deve essere un nome completo (QName).
Obbligatorio.
id
ID dell'elemento. Il valore di id deve essere di tipo ID ed essere univoco all'interno del documento che contiene l'elemento.Facoltativo.
Informazioni sull'elemento
Numero di occorrenze | Una volta |
Elementi padre | complexContent |
Contenuto | annotation, attribute, attributeGroup, anyAttribute, choice, all, sequence, group |
Esempio
Nell'esempio che segue un elemento complexType definito viene esteso mediante l'aggiunta di un elemento e di un attributo.
<xs:complexType name="address">
<xs:sequence>
<xs:element name="street" type="xs:string" />
<xs:element name="city" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="USAddress">
<xs:complexContent>
<xs:extension base="address">
<xs:sequence>
<xs:element name="state" type="xs:string" />
</xs:sequence>
<xs:attribute name="country" type="xs:string" fixed="US" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
Vedere anche
Informazioni di riferimento sullo schema XML (XSD) | Elementi di uno schema XML
Per ulteriori informazioni, vedere il documento del W3C dal titolo XML Schema Part 1: Structures Recommendation all'indirizzo http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-simpleContent::extension/ (informazioni in lingua inglese).