Derniers tutoriels de développement web
 

XML Schema complexContent Element


<XML Schema Complete Reference

Définition et utilisation

L'élément complexContent définit des extensions ou des restrictions sur un type complexe qui contient du contenu ou des éléments seulement mélangés.

Informations sur l'élément

  • Parent elements: complexType

Syntaxe

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

>

(annotation?,(restriction|extension))

</complexContent>

(Le signe? Déclare que l'élément peut se produire zéro ou une fois à l'intérieur de l'élément complexContent)

Attribut La description
id Optionnel. Indique un identifiant unique pour l'élément
mixed Optionnel. Indique si les données de caractère peuvent apparaître entre les éléments de cet élément de complexType enfant. Par défaut est faux
any attributes Optionnel. Indique tous les autres attributs avec non-schema espace de noms

Exemple 1

L'exemple suivant présente un type complexe, "fullpersoninfo" , qui dérive d'un autre type complexe, "personinfo" , en étendant le type hérité avec trois éléments supplémentaires (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>

Dans l'exemple ci - dessus le "employee" élément doit contenir, dans l' ordre, les éléments suivants: "firstname" , "lastname" , "address" , "city" , et "country" .


<XML Schema Complete Reference