Ultimele tutoriale de dezvoltare web
 

XML Schema complexContent Element


<XML complet Schema de referință

Definiție și utilizare

Elementul complexContent definește extensii sau restricții pe un tip complex, care conține conținut mixt sau numai elemente.

Element Informații

  • Parent elements: de Parent elements: complexType

Sintaxă

<complexContent
id=ID
mixed=true|false (The? Semnul declară că elementul se poate produce zero sau o singură dată în interiorul elementului complexContent)

Atribut Descriere
id Opțional. Specifică un ID unic pentru elementul
mixed Opțional. Specifică dacă datele caracter este permis să apară între elementele copil ale acestui element complexType. Implicit este fals
any attributes Opțional. Specifică orice alte atribute cu spațiu de nume non-schemă

Exemplul 1

Următorul exemplu are un tip complex, "fullpersoninfo" , care derivă dintr - un alt tip complex, "personinfo" , prin extinderea tip moștenit cu trei elemente suplimentare (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>

In exemplul de mai sus "employee" elementul trebuie să conțină, în ordine, următoarele elemente: "firstname" , "lastname" , "address" , "city" , și "country" .


<XML complet Schema de referință