Salut,
Depuis quelques temps j'obtiens l'erreur suivante quand j'essaye de parser un fichier xml en le validant avec un schema xsd.
Ce fichier est à priori correct.
Dans java je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Error on line 2 of document file:/c:/20110415-2.xml: General Schema Error: Schema in workerFile.xsd has a different target namespace from the one specified in the instance document :.
L'entete du schema xsd :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SAXBuilder parser = new SAXBuilder(true); parser.setFeature("http://apache.org/xml/features/validation/schema", true); parser.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation", "workerFile.xsd"); parser.build(file);
L'entete du fichier Xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.co-prev.be/ns/workerFile" xmlns:cp="http://www.co-prev.be/ns/workerFile" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.92">
Quelqu'un pourrait-il m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <workerFile xmlns="http://www.co-prev.be/ns/workerFile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:schemaLocation="http://www.co-prev.be/ns/workerFile coprevWorkerFile.xsd">
Partager