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 :

Ajouter des noeuds à un fichier XML [DOM]


Sujet :

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

  1. #1
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 254
    Points
    28 254
    Par défaut Ajouter des noeuds à un fichier XML
    Bonjour,

    mon problème est simple mais j'ai du mal à appréhender la dernière étape qui consiste à sauvegarder un document DOM. Venant du .Net, je fais mon .save() et pis basta mais ca marche pas en java

    En gros, j'ai un fichier de cette forme
    <locations>
    <location>
    <latitude>1</latitude>
    <longitude>1</longitude>
    <placename>test</placename>
    </location>
    </locations>
    et je dois simplement coller des noeuds "location" à la suite

    J'ai donc regardé avec dom et meme jdom mais je bafouille. J'ai ceci pour le moment
    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
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = factory.newDocumentBuilder();
            Document doc = builder.parse(new File("locations.xml"));
     
     
           //j'ajoute un noeud
            Node personne = doc.getDocumentElement(); // c'est le noeud root non?
     
            Element loc   = doc.createElement("location");
            Element _Eplc =doc.createElement("placename");
            Text _plc = doc.createTextNode(PlaceName);
            _Eplc.appendChild(_plc);
            Element _Elat =doc.createElement("latitude");
            Text _lat = doc.createTextNode(PlaceName);
            _Elat.appendChild(_lat);
            Element _Elon =doc.createElement("longitude");
            Text _lon = doc.createTextNode(PlaceName);
            _Elon.appendChild(_lon);
            loc.appendChild(_Elat);
            loc.appendChild(_Elon);
            loc.appendChild(_Eplc);
     
            personne.appendChild(loc);
     
      //je sauvegarde dans locations.xml
    ne sachant pas sauvegarder, je ne peux meme pas verifier si l'étape de création du noeud marche. Comment puis-je sauvegarder facilement.
    J'ai telechargé et importé Jdom mais si on peut faire avec les packages de base du JRE sans rien ajouter de plus, ca m'arrangerait.

    d'avance merci.

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 856
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 856
    Points : 34 380
    Points
    34 380

  3. #3
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 254
    Points
    28 254
    Par défaut
    ralala, et pourtant je l'ai bien lu 2fois ainsi que les articles avant de poser ma question à la c**.

    merci ricky

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

Discussions similaires

  1. Ajouter des balises dans fichier xml
    Par javast dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 15/12/2012, 09h30
  2. Ajouter des noeud dans un fichier XML
    Par chinoismasque dans le forum Windows Phone
    Réponses: 4
    Dernier message: 02/08/2011, 16h32
  3. [XMLBEANS] Surfer et ajouter des noeuds dans mon XML
    Par akrogames dans le forum APIs
    Réponses: 0
    Dernier message: 05/12/2010, 17h16
  4. Ajouter un noeud à un fichier xml existant
    Par babou54 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 14/04/2009, 16h54
  5. 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

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