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 :

Problème de parsing


Sujet :

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

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 75
    Par défaut Problème de parsing
    Salut tt le mde

    je suis encore debutant avec le techno XML, et donc je me suis amusé à tester le parsing en DOM, pour ca j'ai repris le code qui se trouvait sur la FAQ XML

    http://java.developpez.com/faq/xml/?page=dom#fichierDom

    ca marche nickel jusqu'au moment ou je tente de passer mon fichier (avec un chemin absolu) en parametre, La c'est le drame, le parseur ne parviens pas à trouver mon fichier!!!
    je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    File xml = new File("D:\\Eclipse\\workspace\\ExempleDOM.xml");
    			org.w3c.dom.Document document=this.parseDomDocument(xml);
     
    public org.w3c.dom.Document parseDomDocument(File documentToParse){
    		try
    		{
                // création d'une fabrique de documents
                DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance();
     
                // création d'un constructeur de documents
                DocumentBuilder constructeur = fabrique.newDocumentBuilder();
     
                // lecture du contenu d'un fichier XML avec DOM
     
                org.w3c.dom.Document document = constructeur.parse(documentToParse);
     
                return document;
     
                }
    		catch(ParserConfigurationException pce){
                System.out.println("Erreur de configuration du parseur DOM");
                System.out.println("lors de l'appel à fabrique.newDocumentBuilder();");
                return null;
                }
    		catch(SAXException se){
                System.out.println("Erreur lors du parsing du document");
                System.out.println("lors de l'appel à construteur.parse(xml)");
                return null;
                }
    		catch(IOException ioe){
                System.out.println("Erreur d'entrée/sortie");
                System.out.println("lors de l'appel à construteur.parse(xml)");
                return null;
                }            		
    	}
    et ca ne marche pas il me balance l'IO exception.
    Comment faire pour resoudre ce pb?

    Merci de vos reponses

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Si c'est du copier-coller de ton code, il y a une faute de frappe dans ton chemin absolu: il manque un '\' entre 'Eclipse' et 'workspace'.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 75
    Par défaut
    c'est juste une erreur de frappe, je l'ai rajouté à la main il ne faut pas la prendre en compte ^^

    Hop voila c'est corrigé

  4. #4
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Et tu es sûr du chemin de ton fichier? Avec la casse?...

    Avant de tenter le parsing de ton fichier, que donne la méthode xml.exists()? et xml.isFile()?

    Et si les deux réponses sont "true", pourrait-on avoir le détail de l'IOException? message et stacktrace par exemple...
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 75
    Par défaut
    Ca marche

    j'ai rajouté, les 2 tests pour tester et comme par magie ca marche)

    Merci pour le tuyau

  6. #6
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Euh... Je suis content pour toi que ça fonctionne mais ce n'est pas grâce aux deux tests dont je t'ai parlé. Ceux-ci te permettent de vérifier l'existence d'un fichier mais n'ont aucune autre incidence fonctionnelle.

    Donc si ton fichier existait bien, ton code devrait marcher sans les tests...
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

Discussions similaires

  1. [DOM] Problème de parsing avec DomParser
    Par iam_free dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 21/04/2006, 09h33
  2. [DOM] [DocumentBuilder] Problème de parsing de fichier
    Par tck-lt dans le forum Format d'échange (XML, JSON...)
    Réponses: 9
    Dernier message: 13/04/2006, 17h18
  3. [Tableaux] problème de parse error
    Par Invité dans le forum Langage
    Réponses: 6
    Dernier message: 06/04/2006, 21h37
  4. [JDOM] Problème de Parsing JDOM
    Par RapidJul dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 06/10/2005, 12h09
  5. [SAX] Problème de parsing ?
    Par Regis.C dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 22/06/2005, 21h48

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