element

Instruction Xml Schema. Définition d'un élément.

Syntaxe

<xschema:element>
</xschema:element>

Description

L'élément element permet de définir un élément du schéma Xml pour poser une définition globale ou définir le contenu d'un type.

Un élément element possède les attributs suivants :

Attribut.Obligatoire.Sémantique.
abstractNon.Si true, l'élément ne peut être instancié. Il doit être substitué par un autre élément via extension.
defaultNon.Valeur par défaut pour l'élément.
fixedNon.Valeur imposée pour l'élément.
formNon.
  • qualified si l'élément doit être qualifié.
  • unqualified si l'élément ne doit pas être qualifié.
  • idNon.Identifiant de l'élément.
    maxOccursNon.Maximum des occurrences. 1 par défaut. unbounded pour indéfini.
    minOccursNon.Minimum des occurrences. 1 par défaut.
    nameNon.Nom de l'élément.
    nillableNon.Si true, l'attribut nil est automatiquement déclaré pour représenter une abscence de valeur dans le flux Xml.
    refNon.Elément global référencé.
    substitutionGroupNon.Nom de l'élément de tête auquel l'élément courant peut se subtituer. Les types des éléments substituables doivent être compatibles.
    typeNon.Type du contenu de l'élément.

    L'élément element utilise soit :

    Exemple

    <-- Definition d'un element utilisant un type deja defini. -->
    <xschema:element name="Nom" type="xschema:string"/>

    <-- Definition d'un element utilisant un encapsule. -->
    <xschema:element name="Code">
    </xschema:element>

    <-- Definition d'un element qui peut se subsituer a l'element Nom. -->
    <xschema:element name="NomDeFamille" type="xschema:string" substitutionGroup="Nom"/>

    <-- Definition d'un element abstrait. Il ne peut etre instancie. -->
    <xschema:element name="Vehicule" type="xschema:string" abstract="true"/>

    <-- Definition d'un element etendant un element abstrait. -->
    <xschema:element name="Voiture">
    </xschema:element>

    Voir aussi

    attribut pour définir un attribut. complexType pour définir un type complexe. schema pour définir un schéma. simpleType pour définir un type simple.