[W3C Schema] xmllint et l'attribut default
Stephane Bortzmeyer <[email protected]> Tue, 2 Dec 2008 11:30:42 +0100
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
J'ai un sch=E9ma, pas =E9crit par moi, qui contient des choses comme :
<xs:element default=3D"false" name=3D"CtlBypassRouteTable"
type=3D"xs:boolean"/>
Le texte qui accompagne le sch=E9ma pr=E9cise bien que le but est que
<CtlBypassRouteTable> soit optionnel. Mais xmllint me refuse les
documents qui n'ont pas cet =E9l=E9ment :
-:13: element CtlInitialTtl: Schemas validity error : Element '{urn:ietf:=
params:xml:ns:traceroute-1.0}CtlInitialTtl': This element is not expected=
. Expected is ( {urn:ietf:params:xml:ns:traceroute-1.0}CtlBypassRouteTabl=
e ).
Si j'ajoute 'minOccurs=3D"0" maxOccurs=3D"1"', xmllint est content.
J'ai l'impression que xmllint a tort (l'attribut default devrait
suffire) mais cette partie de la norme est vraiment chevelue. Un avis
avant que je ne fasse un rapport de bogue ?