IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

Erreur de base au parsing


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut 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 : 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

  2. #2
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    J'ai trouvé finalement!

    Pour info, ça venait de l'encodage. Je faisais bien le fichier en UTF-8, mais après, je l'ai modifié et la sauvegarde n'a pas été faite dans ce format.
    Donc le parseur plantait en essayant de le lire en UTF-8 (déclaré en en-tête).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur acces base de donnée.
    Par Phiss dans le forum ASP
    Réponses: 8
    Dernier message: 08/11/2006, 10h49
  2. erreur connexion base de données access
    Par Adren dans le forum ASP
    Réponses: 17
    Dernier message: 22/06/2006, 08h34
  3. erreur importation base
    Par biloute73 dans le forum Requêtes
    Réponses: 1
    Dernier message: 21/06/2006, 14h12
  4. [VB] (débutant) erreur accès base de registre
    Par bandit boy dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 24/02/2006, 13h15
  5. Réponses: 2
    Dernier message: 19/06/2003, 21h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo