2009-11-24 5 views
2

J'ai un document XML qui est d'avoir les balises suivantes:Comment puis-je vérifier le même élément apparaît à plusieurs reprises dans un XSD

<step id="navigation"> 
     ... 
</step id="background"> 

<step id="content"> 
    ... 
</step> 

Comment puis-je faire des pas sûrs avec ids de contenu, arrière-plan, la navigation , etc. n'apparaissent dans mon document qu'une seule fois?

En ce moment, j'ai

<xs:element name="step" maxOccurs="1"> 
    <xs:complexType> 
     ..... 
    </xs:complexType> 
</xs:element> 

Merci

Répondre

1

Vous devez définir la clé unique pour votre attribut id. Quelque chose comme ceci:

<xsd:unique name="my_id"> 
    <xsd:selector xpath="//step"/> 
    <xsd:field xpath="id"/> 
</xsd:unique> 
Questions connexes