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 "workbook.dtd (Le fichier spécifié est introuvable)"


Sujet :

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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2010
    Messages : 434
    Par défaut Erreur "workbook.dtd (Le fichier spécifié est introuvable)"
    Bonjour à tous.

    J'ai transformé un fichier excel en fichier xml.
    Voici le mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Workbook iWorkbook;
    		XML iXml;
    		try{
    			iWorkbook=Workbook.getWorkbook(new File(mOutputFile));
    			iXml=new XML(iWorkbook, new FileOutputStream(new File("test.xml")),"ISO-8859-1",false);
    		}
    		catch (BiffException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    Par la suite je veux utiliser le fichier XML. Mais un problème survient.

    C:\workspace\****\workbook.dtd (Le fichier spécifié est introuvable)

    Je tiens à signaler que le fichier XML est bien créé mais que je dois l'ouvrir avec notepad++ sinon un problème du même ordre apparait.

    Comment résoudre ce problème ? merci de votre aide

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Je t'ai déjà répondu la dernière fois que tu as demandé.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2010
    Messages : 434
    Par défaut
    Oui j'arrive à l'ouvrir manuellement avec notepad++

    C'est quand je veux l'utiliser dans mon code etc que le problème intervient.

    En fait je fait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Document iFileDocument = iSxb.build(new File("test.xml"));
    Et là ils me disent

    java.io.FileNotFoundException: C:\workspace\***\workbook.dtd (Le fichier spécifié est introuvable)
    ...
    De plus on ne peut pas parser un fichier de type XML, comment faire par exemple si on veut récupérer un élément du fichier xml ?

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Notepad++ n'est pas la seule solution dont j'ai parlé. Tu aurais pu t'intéresser aux autres.

    Notamment :
    - régler tes programmes pour qu'ils ne s'intéressent pas aux fichiers .dtd. Après ça dépend de quel programme on parle. Il peut s'agir de juste désactiver la validation XML.

    - régler tes programmes pour qu'ils sachent où aller trouver la .dtd. Là aussi ça dépend de quel programme on parle.

    - copier la .dtd en question à côté du fichier XML généré. Je ne vois pas ce qu'il peut possiblement y avoir de compliqué là-dedans. Je pensais que tu allais te jeter dessus et ne plus jamais avoir de problème, mais tu as l'air de faire comme si j'en avais jamais parlé.

    On pourra aussi essayer :

    - modifier le programme qui génère le XML, pour qu'il n'inclut aucun DOCTYPE, ou un DOCTYPE sans aucune .dtd. Comme ça, pas de .dtd à lire => pas de problème.
    - modifier le programme qui génère le XML, pour qu'il inclut dans le DOCTYPE l'URL complète, absolue, du fichier .dtd demandé. Comme ça les parseurs pourront le trouver, ce fichu fichier.

    De plus on ne peut pas parser un fichier de type XML, comment faire par exemple si on veut récupérer un élément du fichier xml ?
    Bien sûr qu'on peut parser un fichier XML. La plupart des parseurs peuvent être configurés pour ignorer complètement les .dtd, ou bien pour savoir où les trouver. Chacun à sa manière, par contre.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2010
    Messages : 434
    Par défaut
    Excuse moi je débute

    C'est vrai que j'ai essayé la première solution proposée et vue qu'elle marchait je n'ai pas voulu regarder plus loin

    Je suis désolé mais je ne sais pas ce qu'est le .dtd ni où le trouver

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par Leniouns Voir le message
    Je suis désolé mais je ne sais pas ce qu'est le .dtd ni où le trouver
    On ne va pas le deviner. Il sort d'où, ton programme qui génère un XML à partir d'un Excel ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. [WM17] Message d'erreur système : Le fichier spécifié est introuvable.
    Par khnesi dans le forum Windev Mobile
    Réponses: 2
    Dernier message: 17/12/2014, 21h43
  2. Erreur "Le fichier spécifié est introuvable"
    Par rabddoul dans le forum VBScript
    Réponses: 2
    Dernier message: 19/02/2010, 16h25
  3. Le fichier spécifié est introuvable?
    Par zalalus dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 14/01/2009, 23h22
  4. [DEBUTANT]Le fichier spécifié est introuvable
    Par Battosaiii dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/04/2005, 16h36

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