targetNameSpace - erreur à la verification [XSD] - XML/XSL - Programmation
Marsh Posté le 11-08-2008 à 14:54:03
si au moins on savais à quoi ressemble ton XML et ce que c'est que ce "Truc" qui fait tout planter...
clairement, ton XML utilise ne balise "Truc" ou un attribut "Truc" ou je ne sais quel autre truc, et il n'est pas correctement défini dans ta XSD. Problème de préfixe peut-être ?
Marsh Posté le 11-08-2008 à 18:01:04
Salut
Mon xml est simple:
Code :
|
(J'ai changé le nom du tag qui n'est pas 'Truc' ni dans la xsd, ni dans l'xml mais je suis sur qu'ils correspondent, j'ai fais du copier/coller du nom)
D'après le message, il n'arrive pas à trouver la definition du 1er tag alors qu'il est bien défini:
Code :
|
Bref, il est certain que la xsd est bonne (testé par des personnes tiers)
Qu'est-ce que tu appelles "Problème de préfixe"?
Marsh Posté le 11-08-2008 à 19:18:15
<machin:Truc>
c'est ça que j'appelle un préfixe. Tu lui a collé un préfix à la déclaration à ton XSD ? parceque si t'en indique pas, de mémoire il y en a un qui est créé automatiquement, je sais plus du tout quoi par contre (voir la RFC du XSD) et là à aucun endroit dans ton code je vois que tu lui dit de ne pas préfixer les éléments du schéma de ton XSD.
si tu colles ton XSD dans la définition du fichier XML plutôt que de passer par une verrue en Java, ça donne quoi ?
Marsh Posté le 08-08-2008 à 16:50:45
Bonjour
J'ai un problème avec un xsd. J'ai un code java vérifiant si un xml est conforme à une xsd
Au lancement, j'ai cette erreur:
Lorsque je retire targetNamespace, ça marche.... Or je suis obligé de respecter la xsd avec le targetNameSpace.
(Les "..." sont des textes que j'ai remplacé par des ... pour le forum)
Quelqu'un aurait une explication et/ou une solution?
Merci d'avance
Message édité par zhamos_kh le 08-08-2008 à 16:52:58