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