Bonjour,
Je cherche à valider par le code un fichier XSD (qui est un fichier XML) avec le XSD fourni pas le W3C (http://www.w3.org/2001/XMLSchema.xsd).
Jusque là, pas de problème.
Cependant, je n'arrive pas à détecter les types sont corrects, et quelque soit l'API que j'utilise pas la validation ; je m'explique :
Si mon XSD contient la ligne suivante :, cela fonctionne puisque le type "MODULE" est défini dans le schema ;Code:<xs:element name="module" type="MODULE"/>
Si je remplace la ligne par :, cela n'est plus valide puisque le type "MoDUuuuuLE" n'est pas défini. Or ma validation ne détecte pas d'erreur.Code:<xs:element name="module" type="MODUuuuuLE"/>
L'outil que j'utilise pour rédiger du XSD (plugin eclipse Oxygen XML Editor) arrive à détecter l'erreur :
Si les développeurs d'Oxygen y arrive, c'est que cela doit donc être possible, mais je n'arrive pas à trouver comment.Citation:
[Xerces] src-resolve: Cannot resolve the name 'MODUuuuuLE' to a(n) 'type definition' component.
@see: http://www.w3.org/TR/xmlschema-1/#src-resolve data.xsd XSD Parser/schema line 22 XML Problem
Quelqu'un aurait une idée ? :?
Merci d'avance pour vos réponses