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 :

Charger un fichier.xml [JDOM]


Sujet :

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

  1. #1
    Inactif  

    Homme Profil pro
    Freelance EURL / Business Intelligence ETL
    Inscrit en
    Avril 2005
    Messages
    5 879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance EURL / Business Intelligence ETL
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2005
    Messages : 5 879
    Points : 26 155
    Points
    26 155
    Billets dans le blog
    3
    Par défaut Charger un fichier.xml
    Dans JDOM, on peut charger un fichier XML avec, par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document = builder.build(new File(XMLFILE));
    où XMLFILE est défini comme étant une chaîne de type "/blabla/blabla/machin.xml"

    Le problème, c'est que par défaut, il va ouvrir le dossier C:/Eclipse/blabla/blabla/machin.xml (dans ce cas particulier, car j'utilise Eclipse. Je n'ai pas testé sous d'autres espaces de travail). Pourtant, mon application va être déployée quelque part, et je ne connaîtrais pas le chemin. Tout ce que je voudrais, c'est pouvoir un fichier à partir de mon répertoire de travail et ce quelque soit le PATH auparavant. Comment puis-je faire ?

    (Par contre, je peux utiliser tout autre type de fichier auxiliaire qui pourrait contenir un CLASSPATH et qui serait modifiable à partir du moment où l'on installe quelque part mon appli)

  2. #2
    Inactif  

    Homme Profil pro
    Freelance EURL / Business Intelligence ETL
    Inscrit en
    Avril 2005
    Messages
    5 879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance EURL / Business Intelligence ETL
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2005
    Messages : 5 879
    Points : 26 155
    Points
    26 155
    Billets dans le blog
    3
    Par défaut
    Je me permets de remonter ce sujet, c'est très important. Donc je résume : comment faire pour que

    document = builder.build("fichier.xml");

    ouvre un document autre que dans le répertoire par défaut C:/Eclipse ?

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Points : 23
    Points
    23
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
              SAXBuilder sxb = new SAXBuilder();
    	 document = sxb.build(new File(repSource+fichier));
    @+
    Clayde

  4. #4
    Inactif  

    Homme Profil pro
    Freelance EURL / Business Intelligence ETL
    Inscrit en
    Avril 2005
    Messages
    5 879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance EURL / Business Intelligence ETL
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2005
    Messages : 5 879
    Points : 26 155
    Points
    26 155
    Billets dans le blog
    3
    Par défaut
    Oui c'était ce que j'avais fait... mais à ce moment il essaie d'ouvrir :

    C:/Eclipse/RepSource/fichier...

    Bon, sinon une autre question, qui reste dans la similarité, mais bon... Est-il possible d'ouvrir un fichier, à partir d'un package ? Je mettrais simplement mon fichier xml dans disons com.monpackage.fichier.xml, je ferai un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import com.monpackage.*;
    (enfin si je pose la question, c'est que j'ai essayé et que ça ne marche pas nécessairement...)

  5. #5
    Membre habitué

    Inscrit en
    Mai 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 60
    Points : 171
    Points
    171
    Par défaut
    Si ton RepSource est de la forme "c:\blabla\machin\..." Alors il ne tentera pas d'ouvrir quelque chose du genre "c:\eclipse\c:\blabla\machin\..." en théorie...

    En ce qui concerne ta seconde question , aucune idée.

  6. #6
    Membre régulier
    Avatar de Jaxofun
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 108
    Points : 84
    Points
    84
    Par défaut
    Oui c'est possible de charger un xml contenu dans un package !
    Je te renvoi à ce thread (qui est actuel) cela devrait t'aider :
    http://www.developpez.net/forums/viewtopic.php?t=379006
    ou celui ci (plus ancien mais plus complet ) :
    http://www.developpez.net/forums/vie...mulaire+struts

  7. #7
    Membre à l'essai
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Points : 23
    Points
    23
    Par défaut
    Citation Envoyé par P4dre
    Si ton RepSource est de la forme "c:\blabla\machin\..." Alors il ne tentera pas d'ouvrir quelque chose du genre "c:\eclipse\c:\blabla\machin\..." en théorie...
    totalement d'accord avec toi, en pratique

  8. #8
    Inactif  

    Homme Profil pro
    Freelance EURL / Business Intelligence ETL
    Inscrit en
    Avril 2005
    Messages
    5 879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance EURL / Business Intelligence ETL
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2005
    Messages : 5 879
    Points : 26 155
    Points
    26 155
    Billets dans le blog
    3
    Par défaut
    Oui, on m'a donné une réponse similaire, et celle-là est peut-être même un peu meilleure. Merci à vous trois. En tout cas, techniquement la question est demi-résolue puisque j'arrive à accéder au chemin du fichier (maintenant, il faut que je le traite comme un fichier).

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/09/2006, 10h48
  2. Charger un fichier XML avec MSXML
    Par vanes92 dans le forum XML
    Réponses: 6
    Dernier message: 27/07/2006, 15h49
  3. Réponses: 9
    Dernier message: 26/07/2006, 17h22
  4. Réponses: 9
    Dernier message: 27/06/2006, 22h48
  5. [Glade] charger un fichier xml au choix
    Par debutanteVB.NET dans le forum Bibliothèques
    Réponses: 3
    Dernier message: 09/11/2005, 16h03

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