Je sais à propos all
et choice
, mais ils ne représentent pas un cas où je ne veux certains éléments pour pouvoir produire plus d'une fois, comme:Est-il possible dans le langage XML Schema (XSD) du W3C de permettre à une série d'éléments d'être dans n'importe quel ordre mais de limiter les occurrences?
<Root>
<ThingA/>
<ThingB/>
<ThingC/>
<ThingC/>
<ThingC/>
</Root>
je pourrais utiliser sequence
, mais je Je préfère laisser ces enfants dans n'importe quel ordre. Je pourrais utiliser any
, mais je ne pouvais pas avoir plus d'un ThingC
. Je pourrais utiliser choice
, mais je ne pouvais pas limiter ThingA
et ThingB
-0 ou 1.
Je pense que je l'ai lu quelque part que cela était difficile, voire impossible dans XSD, mais peut-être possible avec RELAX NG. Je ne me souviens pas où j'ai lu ça, malheureusement.
Merci pour toute aide!
Merci pour l'excellente réponse, je l'apprécie vraiment! –