Élément complexContent du schéma XML
❮ Référence complète du schéma XML
Définition et utilisation
L'élément complexContent définit des extensions ou des restrictions sur un type complexe qui contient uniquement du contenu ou des éléments mixtes.
Informations sur l'élément
- Éléments parents : complexType
Syntaxe
<complexContent
id=ID
mixed=true|false
any attributes
>
(annotation?,(restriction|extension))
</complexContent>
(Le signe ? déclare que l'élément peut apparaître zéro ou une fois à l'intérieur de l'élément complexContent)
Attribute | Description |
---|---|
id | Optional. Specifies a unique ID for the element |
mixed | Optional. Specifies whether character data is allowed to appear between the child elements of this complexType element. Default is false |
any attributes | Optional. Specifies any other attributes with non-schema namespace |
Exemple 1
L'exemple suivant a 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 (adresse, ville et pays) :
<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, l'élément "employee" doit contenir, dans l'ordre, les éléments suivants : "firstname", "lastname", "address", "city" et "country".
❮ Référence complète du schéma XML