complexType

Instruction Xml Schema. Définition d'un type complexe.

Syntaxe

<xschema:complexType>
</xschema:complexType>

Description

L'élément complexType permet de définir un type de données complexe utilisé par un élément du schéma Xml.

L'élément complexType possède les attributs suivants :

Attribut.Obligatoire.Sémantique.
abstractNon.Si true, le type ne peut être instancié. Il doit être étendu par un autre type via extension.
blockNon.
  • Si all, le type ne peut pas être substitué par restriction ou extension.
  • Si extension, le type ne peut pas être substitué par extension.
  • Si restriction, le type ne peut pas être substitué par restriction.
  • finalNon.
  • Si all, le type ne peut pas être étendu ou restreint.
  • Si extension, le type ne peut pas être étendu.
  • Si restriction, le type ne peut pas être restreint.
  • idNon.Identifiant du type.
    mixedNon.Si true le contenu de l'élément peut aussi contenir du texte libre. false par défaut.
    nameNon.Nom du type complexe. Si non renseigné, le type est anonyme.

    Le type complexe est soit :

    Exemple

    <-- Definition d'un type complexe comportant des elements et un attribut. -->
    <xschema:complexType name="TypeEmploye">
    </xschema:complexType>

    <-- Definition d'un type complexe comportant que des attributs. -->
    <xschema:complexType name="TypeNomPrenom">
    </xschema:complexType>

    Voir aussi

    attribut pour définir un attribut. element pour définir un élément. schema pour définir un schéma. simpleType pour définir un type simple.
    restriction pour définir une contrainte sur un type complexe.