Je suis à l'aide de xmllint --schema pour valider mon XML qui ressemble à ceci
<XML>
<Active>True</Active>
</XML>
Dans mon fichier de schéma, j'ai la ligne suivante qui décrit l'élément Actif.
<xsd:element name="Active" type="xsd:boolean" />
Quand je lance xmllint, j'obtiens des messages d'erreur qui dit:
/tmp/schema_validation.xml:73: élément Active: Schémas de validité d'erreur : L'élément 'Active': 'True' n'est pas un valeur valide de type atomique xs:boolean'.
Lorsque je modifie le fichier XML
<Active>true</Active>
Puis le message d'erreur disparaît.
Ainsi, il ressemble xsd:boolean signifie qu'il est tout en minuscule "vrai/faux", mais pas "Vrai/Faux" à xmllint.. Ma question est, comment puis-je faire xmllint à accepter "True" xsd:boolean type? Ou est-il différent des outils que je peux utiliser qui permettra de valider le document XML? Changer le XML ou le schéma n'est pas mon option à ce stade.
Merci!