Bonjour,
Une question qui peut apparaitre saugrenue, mais qui ne l'est pas tant que ca:
Peut-on declarer un xs:choice ne contenant qu'un seul element (auquel cas on a le choix entre l'element ou rien) ?
En fait le code sur lequel je m'interroge est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <xs:choice minOccurs="0"> <xs:element ref="toto:toto"/> </xs:choice>
Saxon accepte cela sans probleme, mais il a l'air plus permissif que d'autres validateurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##other" processContents="lax"/> </xs:choice>
xs:any semble poser probleme pour les restrictions.
Une sequence d'elements ne semble pas etre une restriction valide de :
Pour un autre exemple plus precis, http://marc.info/?l=xerces-j-user&m=108990457420449&w=2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"> </xs:any>
Merci !
Partager