<xschema:extension>
</xschema:extension>
En particulier, l'élément extension est un artifice pour ajouter des attributs à un type simple puisque, normalement, celui-ci n'en comporte pas dans le flux Xml.
Un élément extension possède les attributs suivants :
Attribut. | Obligatoire. | Sémantique. |
base | Oui. | Nom du type simple qui est étendu. |
id | Non. | Identifiant du type. |
<-- Definition d'un element dont le type est simple etendu pour ajouter un attribut. -->
<xschema:element name="Montant">
<xschema:complexType>
<xschema:simpleContent>
<xschema:extension base="xschema:double">
<xschema:attribute name="Monnaie" type="xschema:token">
</xschema:extension>
</xschema:simpleContent>
</xschema:complexType>
</xschema:element>