Gli ultimi tutorial di sviluppo web
 

XML Schema complexContent Element


<Schema di riferimento XML completo

Definizione e utilizzo

L'elemento complexContent definisce le estensioni o le restrizioni su un tipo complesso che contiene il contenuto misto o solo elementi.

Informazioni elemento

  • Parent elements: complexType

Sintassi

<complexContent
id=ID
mixed=true|false
any attributes

>

(annotation?,(restriction|extension))

</complexContent>

(L'? Segno dichiara che l'elemento può verificarsi zero o una volta all'interno dell'elemento complexContent)

Attributo Descrizione
id Facoltativo. Specifica un ID univoco per l'elemento
mixed Facoltativo. Specifica se i dati di carattere è permesso di apparire tra gli elementi figli di questo elemento complexType. Il valore predefinito è falso
any attributes Facoltativo. Specifica qualsiasi altro attributo con i non-schema namespace

esempio 1

L'esempio che segue è un tipo complesso, "fullpersoninfo" , che deriva da un altro tipo complesso, "personinfo" , estendendo il tipo ereditata con tre elementi aggiuntivi (address, city and country) :

<xs:element name="employee" type="fullpersoninfo"/>

<xs:complexType name="personinfo">
  <xs:sequence>
    <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

<xs:complexType name="fullpersoninfo">
  <xs:complexContent>
    <xs:extension base="personinfo">
      <xs:sequence>
        <xs:element name="address" type="xs:string"/>
        <xs:element name="city" type="xs:string"/>
        <xs:element name="country" type="xs:string"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

Nell'esempio precedente il "employee" elemento deve contenere, in sequenza, i seguenti elementi: "firstname" , "lastname" , "address" , "city" e "country" .


<Schema di riferimento XML completo