complexContent
Contiene le estensioni o le restrizioni relative a un tipo complesso che comprende contenuto misto o solo elementi.
<complexContent
id = ID
mixed = Boolean
{any attributes with non-schema Namespace}...>
Content: (annotation?, (restriction | extension))
</complexContent>
Attributi
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.
mixed
Indica se è consentita la visualizzazione dei dati carattere tra gli elementi figlio di questo elemento complexType. Il valore predefinito è false.Questo attributo mixed può eseguire l'override del valore dell'attributo mixed specificato nell'elemento complexType che lo contiene.
Facoltativo.
Informazioni sull'elemento
Numero di occorrenze | Una volta |
Elementi padre | complexType |
Contenuto | Facoltativo. annotation
Obbligatorio. Uno solo dei seguenti elementi: restriction (complexContent) o extension (complexContent). |
Esempi
Nell'esempio che segue è presente il tipo complesso USAddress
, derivante dal tipo complesso address
tramite l'estensione del tipo ereditato con i due elementi aggiuntivi state
e zipcode
.
<xs:complexType name="address">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<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="USState"/>
<xs:element name="zipcode" type="xs:positiveInteger"/>
</xs:sequence>
</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-complexContent/ (informazioni in lingua inglese).