<xsd:element name="Livre">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ISBN" type="xsd:string"/>
<xsd:element name="Editeur" type="xsd:string"/>
</xsd:sequence>
....
</xsd:complexType>
<xsd:key name="index">
<xsd:selector xpath="Livre"/>
<xsd:field xpath="ISBN"/>
</xsd:key>
</xsd:element>
<xsd:element name="Enstock">
<xsd:complexType>
....
</xsd:complexType>
<xsd:keyref name="isbn" refer="index">
<xsd:selector xpath="/Exemplaire"/>
<xsd:field xpath="ISBN"/>
</xsd:keyref>
</xsd:element>
- Il faut utiliser autant de balises
field
dans le keyref
que dans le key
. Ces balises field
doivent apparaître dans le même ordre.