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 :

Enregistrer un fichier XML [JDOM]


Sujet :

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

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14
    Par défaut Enregistrer un fichier XML
    Bonjour Tous le monde

    J'ai utiliser le Dom en java sur éclipse pour programmer l'arborescence XML, et j'aimerai savoir comment faire pour l'enregistrer sur un fichier.xml
    j'ai vu sur internet trop d'informations et comme on dit (Trop d'informations, tue l'information )

    Est-ce que vous pouvez m'orienter ou juste un petit exemple pour que je puisse comprendre.

    Je vous remercie infiniment

    Bonne journée

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2009
    Messages : 169
    Par défaut
    Voici un petit exemple bien sympa :

    jdom

    Si cela ne répond pas à ta problématique, pourrais-tu poster ton source ?

    HadanMarv

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14
    Par défaut
    j'ai utilisé cet exemple que j'ai trouvé sur ce lien

    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
    package fr.univmed.massat.xml;
     
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.transform.OutputKeys;
    import javax.xml.transform.Transformer;
    import javax.xml.transform.TransformerFactory;
    import javax.xml.transform.dom.DOMSource;
    import javax.xml.transform.stream.StreamResult;
     
    import org.w3c.dom.Document;
    import org.w3c.dom.Element;
     
    public class SampleCreateDom {
     
       public static void main(String[] args) throws Exception {
          // création d'un document vide
          Document doc = DocumentBuilderFactory.newInstance()
                .newDocumentBuilder().newDocument();
     
          // ajout de noeuds
          Element racine = doc.createElement("racine");
          racine.appendChild(doc.createTextNode("hello"));
          doc.appendChild(racine);
     
          // sérialisation
          TransformerFactory myFactory = TransformerFactory.newInstance();
          Transformer transformer = myFactory.newTransformer();
     
          transformer.setOutputProperty(OutputKeys.ENCODING, "iso-8859-1");
          transformer.setOutputProperty(OutputKeys.INDENT, "yes");
     
          transformer.transform(new DOMSource(doc),
             new StreamResult(System.out));
       }
     
    }
    mais je ne sais pas comment l'enregistrer sous un fichier.xml
    merci d'avance

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    File file = new File("monFichier.xml");
    OutputStream out = new FileOutputStream(file);
    try {
      Result result = new StreamResult(out);
      // reste des traitements ...
    } finally {
      out.close();
    }
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14
    Par défaut
    si j'ajoute ce code sources au dessous du 1er coude de sources il va créer un fichier xml vide non?
    si oui comment on va faire pour relier DOC avec la creation du fichier xml ?

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2009
    Messages : 169
    Par défaut
    dans cette instruction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    transformer.transform(new DOMSource(doc), new StreamResult(System.out));
    tu remplaces :
    par le de ce code ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    File file = new File("monFichier.xml");
    OutputStream out = new FileOutputStream(file);
    que tu auras pris soin de déclarer juste avant bien entendu, et le tour est joué.

    HadanMarv

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14
    Par défaut
    ah ça marche
    Je vous remercie de m'avoir aidé (HadanMarv ,thelvin)
    Bonne journée

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

Discussions similaires

  1. enregistrer dans fichier xml avec j2me
    Par swinia dans le forum Java ME
    Réponses: 8
    Dernier message: 25/05/2009, 08h53
  2. [JDOM] enregistrer un fichier XML avec JDOM
    Par fatenatwork dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 28/09/2007, 10h42
  3. [DOM XML] Enregistrer un fichier XML sur un serveur ftp
    Par scorpion1611 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 12/09/2007, 15h33
  4. enregistrement de fichier XML dans une base SQL
    Par yelkam dans le forum XQUERY/SGBD
    Réponses: 1
    Dernier message: 18/07/2007, 08h58
  5. Enregistrer un fichier xml dans un string
    Par dondano dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 09/06/2006, 13h44

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