Bonjour,

Je veux réaliser ce genre de structure en xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<data name="geometry">
  <value name="length"> <real>23</real> </value>
  <value name="height"> <real>22.1</real> </value>
</data>
<data name="power">
  <value name="intensity"> <real>11</real> </value>
  <value name="voltage"> <real>12.1</real> </value>
</data>
est-il possible de s'assurer dans un fichier xsd que "length" et "height" ne peuvent être écrit que si data="geometry" et que "intensity" et "voltage" ne peuvent être écrient que si data="power"?

en gros, cela veut dire que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<data name="power">
  <value name="length"> <real>11</real> </value>
  <value name="voltage"> <real>12.1</real> </value>
</data>
sera interdit??????????

j'ai essayé avec simpleType/restriction/enumeration mais ça ne fonctionne pas très bien.
L'idée est tout simplement de faire dépendre les attributs de value avec ceux de data.

Avez-vous une solution?
Merci d'avance