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 :

Comment Sérialiser un document en fichier xml? [DOM]


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é Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Par défaut Comment Sérialiser un document en fichier xml?
    Bonjour,

    voilà j'ai un fichier XML que j'ai traité et modifié et je doit maintenant le sérialiser et l'enregistrer dans un fichier XML comment dois-je faire cette dernière étape ? Merci pour votre aide...

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Hello,
    A peu de chose près c'est :
    http://java.developpez.com/faq/xml/?..._DOM_to_string
    Faut juste utiliser un FileWriter à la place du StringWriter.

  3. #3
    Membre éclairé Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Par défaut
    Pouvez vous m'expliquer un peu le code svp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Document document = ...;
    DOMSource domSource = new DOMSource(document);
    FileWriter writer = new FileWriter(new File(monfichier.xml));
    StreamResult result = new StreamResult(writer);
    TransformerFactory tf = TransformerFactory.newInstance();
    Transformer transformer = tf.newTransformer();
    transformer.transform(domSource, result);
    String stringResult = writer.toString();
    Merci pour votre aide...

  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
    Je recommande fortement l'usage de la bibliothèque JDOM, et la lecture de sa JavaDoc. C'est beaucoup plus facile qu'avec la bibliothèque de base Java.

    Pour parser du XML, utiliser un SAXBuilder

    Pour le retransformer en texte, un XMLOutputter
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Par défaut
    La je suis dans le cadre des études donc c'est eux qui exigent la technologie à utiliser vous voyez ?

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Heu, ça reste du Java tout ça hein .

  7. #7
    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 zemzoum89 Voir le message
    La je suis dans le cadre des études donc c'est eux qui exigent la technologie à utiliser vous voyez ?
    Imposer SAX je pourrais encore comprendre, mais imposer le DOM de la bibliothèque de base, je vois pas trop l'intérêt pédagogique -_-°. Le principe fondamental de XML est de gagner du temps, pas d'en perdre.

    Enfin... T'y peux rien, mais il vaut mieux que tu le saches. C'est pas XML qui sert à rien : il t'a été mal enseigné, c'est tout.
    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. comment ajouter des élements À un fichier XML
    Par ryoussef19 dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 09/07/2007, 09h14
  2. Réponses: 2
    Dernier message: 23/03/2007, 11h07
  3. Réponses: 3
    Dernier message: 20/05/2006, 20h42
  4. Réponses: 4
    Dernier message: 28/10/2005, 09h59
  5. [SimpleXML] Comment faire pour transformer un fichier XML en PHP ?
    Par magic8392 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 23/09/2005, 16h22

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