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.
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 :.
Dans java je fais:
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 schema xsd :
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">
L'entete du fichier Xml:
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">
Quelqu'un pourrait-il m'aider ?