<xschema:key>
</xschema:key>
La valeur de la clé est unique et ne peut être nil.
Un élément key possède les attributs suivants :
Attribut. | Obligatoire. | Sémantique. |
id | Non. | Identifiant de la clé. |
name | Oui. | Nom de la clé. |
<-- Definition d'un type avec une cle primaire definie en global -->
<xschema:complexType name="TypeEmploye">
<xschema:sequence>
<xschema:element name="Nom" type="xschema:string"/>
<xschema:element name="Salaire" type="xschema:double"/>
<xschema:element name="DateEmbauche" type="xschema:dateTime"/>
</xschema:sequence>
<xschema:attribute name="Numero" type="xschema:integer"/>
</xschema:complexType>
<-- Definition de la cle primaire en global -->
<xschema:key name="CleNumero">
<xschema:selector xpath="employes"/>
<xschema:field xpath="@Numero"/>
</xschema:key>
<-- Definition de la cle primaire en local -->
<xschema:element name="Employe">
<xschema:complexType>
<xschema:sequence>
<xschema:element name="Nom" type="xschema:string"/>
<xschema:element name="Salaire" type="xschema:double"/>
<xschema:element name="DateEmbauche" type="xschema:dateTime"/>
</xschema:sequence>
<xschema:attribute name="Numero" type="xschema:integer"/>
</xschema:complexType>
<xschema:key name="CleNumero2">
<xschema:selector xpath="/"/>
<xschema:field xpath="@Numero"/>
</xschema:key>
</xschema:complexType>