Restriction XMLSchema d'un élément
Bonjour,
Je n'arrive pas à trouver un moyen d'exprimer la forme que peut avoir mon élément. J'aimerais qu'il ne puisse d'être que de deux formes possibles soit
Code:
<tag name="une chaine" value="une autre chaine" />
soit
Code:
<tag name="une chaine" source="une chaine" />
Donc pour résumer, je n'arrive pas à décrire en XMLSchema qu'un tag ne peut avoir que l'un de ces deux formes.
Des suggestions?
Merci d'avance.
[Resolu] Restriction XMLSchema d'un élément
Bonjour,
Merci de votre réponse, je ne connaissais pas ce type de contrainte et après une petite recherche sur Google [Google is my Friend :p], j'ai réussi à exprimer ma contrainte avec les quelques lignes suivantes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <xs:complexType name="TaggedValueType">
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="value" type="xs:string"/>
</xs:complexType>
<xs:element name="taggedValue" type="TaggedValueType">
<xs:key name="lunOulautre">
<xs:selector xpath="."/>
<xs:field xpath="@name"/>
<xs:field xpath="@source|@value"/>
</xs:key>
</xs:element> |
Merci encore :D