keyref

Instruction Xml Schema. Définition d'une clé étrangère.

Syntaxe

<xschema:keyref>
</xschema:keyref>

Description

L'élément keyref modélise un clé étrangère sur le schéma Xml composée d'une ou plusieurs propriétés d'instance d'un élément.

La valeur de la clé ne peut être nil et elle référencie une clé primaire ou unique.

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

Attribut.Obligatoire.Sémantique.
idNon.Identifiant de la clé.
nameOui.Nom de la clé.
referOui.Nom de la clé primaire ou unique en référence.

Exemple

<-- Definition d'un type avec une cle primaire definie en global -->
<xschema:complexType name="TypeDepartement">
</xschema:complexType>

<-- Definition de la cle primaire en global -->
<xschema:key name="CleNumeroDept"> </xschema:key>

<-- Definition d'un type avec une cle externe definie en global -->
<xschema:complexType name="TypeEmploye">
</xschema:complexType>

<-- Definition de la cle externe en global -->
<xschema:keyref name="CleNumeroDept2" refer="CleNumeroDept"> </xschema:keyref>

Voir aussi

key pour définir une clé primaire. unique pour définir une clé unique.
selector pour définir le chemin d'accès aux éléments. field pour définir les propriétés composant la clé unique.