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é :
voici le fichier test.xml :
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());
et voici l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?xml version="1.0" encoding="UTF-8"?> <racine> </racine>
Si quelqu'un pouvait m'éclairer, il est le bienvenuorg.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)![]()
Partager