Erreur de base au parsing
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:
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:
1 2 3
| <?xml version="1.0" encoding="UTF-8"?>
<racine>
</racine> |
et voici l'erreur :
Citation:
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 :D