XML Schema : Ordre et occurrence d'elements
"Eric Tournier" <[email protected]> Wed, 13 Feb 2008 14:50:06 +0100
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Bonjour, Je cherche à décrire via un schema XSD la hiérarchie suivante : <A> <a1></a1> <a2></a2> <a3></a3> <aa></aa> <aa></aa> <aa></aa> </A> avec les conditions : 1- les balises <a1>, <a2>, ... <an> apparaissent de 0 à 1 fois, dans n'importe quel ordre 2- il y a de 0 à n balises <aa> 3- si aucune balise <a1>, <a2>, ... <an> n'est présente, alors il doit y avoir au moins une balise <aa> 4- les blocs <a1>, <a2>, ... <an> et <aa> ne se mélangent pas (c-a-d <a1>, <a2>, ... <an> et <aa> ou bien <aa> et <a1>, <a2>, ... <an>) N'étant pas un cador en XSD, je me débats avec les differentes restrictions/combinaisons autour de xs:all, xs:sequence, xs:group, etc sans parvenir à mes fins. Je n'ai pour l'instant qu'une solution dégradée : utiliser xs:sequence et renoncer aux conditions 1) et 3) L'un d'entre vous pourrait-il m'aider (ou me dire que cela n'est pas possible) ? D'avance merci Eric