[XML Schema] choice avec un seul choix: possible ?
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) ?
Code:
1 2 3 4
|
<xs:choice minOccurs="0">
<xs:element ref="toto:toto"/>
</xs:choice> |
En fait le code sur lequel je m'interroge est le suivant:
Code:
1 2 3 4
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any namespace="##other" processContents="lax"/>
</xs:choice> |
Saxon accepte cela sans probleme, mais il a l'air plus permissif que d'autres validateurs.
xs:any semble poser probleme pour les restrictions.
Une sequence d'elements ne semble pas etre une restriction valide de :
Code:
1 2 3 4
|
<xs:any namespace="##other" processContents="lax" minOccurs="0"
maxOccurs="unbounded">
</xs:any> |
Pour un autre exemple plus precis, http://marc.info/?l=xerces-j-user&m=108990457420449&w=2
Merci !