-
attribue XML schema
bonjour,
savez vous commenet je pourrai rendre un attribue unique par rapport a la meme balise parante dans mon xml schema exemple
<group name="1">
<rang name="1"></rang>
<rang name="2"></rang>
</group>
<group name="2">
<rang name="1"></rang>
<rang name="2"></rang>
</group>
je peux parexemple avoir le meme name pour rang dans deux gourps differents mais pas dans le meme group (identifiant de la balise)
le cas suivant est faux
<group name="1">
<rang name="1"></rang>
<rang name="2"></rang>
</group>
<group name="1">
<rang name="2"></rang>
<rang name="2"></rang>
</group>
merci d'avance
-
Tu peux definir un schema xsd : ou ton attribut est decrit comme unique :
<xsd:element name="rang" minOccurs="1" maxOccurs="1">
Bon courage:king:
-
non, ca repond pas a mon besoin
<xsd:element name="rang" minOccurs="1" maxOccurs="1">
permet d'afficher une seul fois l'element alors que moi je voulais l'attribue alors j'ai fait un key sur les fils de group
voila la solution
<xsd:element name="group" type="group">
<xsd:key name="group-unique">
<xsd:selector xpath=".//." />
<xsd:field xpath="@name" />
</xsd:key>
</xsd:element>
-