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 :

problème de suppresion d'un element d'un fichier xml


Sujet :

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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Par défaut problème de suppresion d'un element d'un fichier xml
    Bonjour à tous,
    Voila la structure de mon fichier xml:

    Code xml : 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
    <?xml version="1.0" encoding="UTF-8"?>
    <services>
      <service>
         <cle>esperance</cle>
         <date_arr>29/01/2007</date_arr>
         <originator>21622868532</originator>
         <destination>87013</destination>
         <heure_arr>20:02:30</heure_arr>
         <sms_in>esperance</sms_in>
         <code>1</code>
      </service>
      <service>
         <cle>voiture</cle>
         <date_arr>29/01/2007</date_arr>
         <originator>21698998831</originator>
         <destination>87018</destination>     
         <heure_arr>19:45:56</heure_arr>
         <sms_in>voiture TT</sms_in>
         <code>2</code>
      </service>

    Voila le problème, lorsque j'essaye de supprimer le premier service , il me reste cette balise <service/> et je sais pas comment s'en débarrasser.
    Si quelqu'un peut m'aider ça sera très gentil.

  2. #2
    Membre chevronné


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

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Bonjour,

    si tu ne nous dis pas comment tu procèdes, on ne va pas pouvoir t'aider.

    Eric

  3. #3
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Par défaut
    Voila mon code,

    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
      SAXBuilder sxb= new SAXBuilder();
     try
     { doc = sxb.build(new File("essai1.xml"));
     }
     catch (Exception e){}
     
     services=doc.getRootElement();
     List service1=services.getChildren("service");
     Iterator k = service1.iterator();
     
     try
     {
    while(k.hasNext())
     {
             Element courant=(Element)k.next();
             key=courant.getChildText("cle");
     
     if((key.equals(kw)))
     
     { 
    	 courant.removeChild("service");
    	courant.removeChild("cle");
    	courant.removeChild("date_arr");
    	courant.removeChild("originator");
    	courant.removeChild("destination");
                courant.removeChild("heure_arr");
                courant.removeChild("sms_in");
                  courant.removeChild("code");
     
        courant.removeContent();
     
        courant.removeChild("service");
     
     //else courant.removeChild("service");//removeChild("service");
    	XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat());
    	  sortie.output(doc, new FileOutputStream("essai1"));                   
     
     
     }
     }
     
     }
     catch (Exception e){}
    }
     
     
    	//TODO add your code for b2.actionPerformed
    }

  4. #4
    Membre confirmé Avatar de Tigrounette
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 132
    Par défaut
    Un truc tout bête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if((key.equals(kw))) {
        courant.detach(); 
    }

Discussions similaires

  1. [JDOM] Copie et suppresion d'un element dans un fichier xml
    Par riderfun dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 24/03/2009, 10h59
  2. comment supprimer un attribut ou un element d un fichier xml
    Par ryoussef19 dans le forum Visual C++
    Réponses: 11
    Dernier message: 07/08/2007, 14h16
  3. Ajout d'un element dans un fichier XML
    Par vacknov dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/08/2007, 10h26
  4. [C# 2.0] Inserer un element dans un fichier Xml
    Par Khrysby dans le forum Windows Forms
    Réponses: 3
    Dernier message: 12/09/2006, 17h05
  5. Réponses: 3
    Dernier message: 29/06/2006, 16h54

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