diaporamaMiscXML
 
◃  Ch. 2 XML Schema  ▹
 

Caractéristiques de <xsd:unique>

  • La balise unique s'utilise exactement comme key. La différence est qu'elle vérifie l'unicité quand les éléments ou attributs sont présents. unique prend en compte les clés sur des éléments ou attributs optionnels.
<xsd:element name="Livre">
 <xsd:complexType>
  <xsd:sequence>
    <xsd:element name="ISBN" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Editeur" type="xsd:string"/>
  </xsd:sequence >
 </xsd:complexType>
  <xsd:unique name="index">
     <xsd:selector xpath="Livre"/>
     <xsd:field xpath="ISBN"/>
  </xsd:unique>
</xsd:element>