Salut à tous,
j'ai déjà eu l'occasion de parser du xml avec SAX sans problème, mais là, ça bloque et je ne vois vraiment pas pourquoi, je viens donc vous demander de l'aide

J'ai réduit mon code à qqchose de très sommaire (je doute qu'on puisse faire un prg de parsing plus réduit...) et j'ai toujours le même pb.

voici le code exécuté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SAXParserFactory fabrique = SAXParserFactory.newInstance();
        SAXParser parseur = fabrique.newSAXParser();
 
        File fichier = new File("test.xml");
        parseur.parse(fichier, new DefaultHandler());
voici le fichier test.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<?xml version="1.0" encoding="UTF-8"?>
<racine>
</racine>
et voici l'erreur :
org.xml.sax.SAXParseException: Elément racine de document manquant.
at org.apache.crimson.parser.Parser2.fatal(Unknown Source)
at org.apache.crimson.parser.Parser2.fatal(Unknown Source)
at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source)
at org.apache.crimson.parser.Parser2.parse(Unknown Source)
at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at unc.TestParse.<init>(TestParse.java:20)
at unc.Test.main(Test.java:38)
Si quelqu'un pouvait m'éclairer, il est le bienvenu