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 suprimer une balise 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 averti
    Inscrit en
    Février 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 14
    Par défaut Comment supprimer une balise xml
    voilà j'aimerais savoir comment suprimer une balise XML ,pour mieux expliquer si je prend cette exemple:


    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?xml version="1.0"?>
     
    <nom>
        <numero_carte  numero="1980">
            <info name="bea" age="25"/>
             <info  name="gen" age="26"/>
        </numero_carte>
     
        <numero_carte  numero="1990">
             <info  name="hh" age="23"/>
        </numero_carte>
     
    </nom>


    quelle est la methode en JDOM qui mepermet de suprimer la balise « <info name="gen" age="26"/> »

    je sais qui existe la methode « remove » mais cette methode suprime le pere est pas le fils c'est a dire comme dans mon exemple elle suprime « <numero_carte numero="1980"> »mais pas la balise fille qui est « <info name="gen" age="26"/> »,

    voilà c'est ma question
    merci

  2. #2
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 45
    Par défaut
    regarde

    http://cynober.developpez.com/tutoriel/java/xml/jdom/
    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
     
     
     
      List listEtudiants = racine.getChildren("numero_carte");
     
          //On crée un Iterator sur notre liste
          Iterator i = listEtudiants.iterator();
          while(i.hasNext()){        
        	 //On recrée l'Element courant à chaque tour de boucle afin de
             //pouvoir utiliser les méthodes propres aux Element comme :
             //selectionner un noeud fils, modifier du texte, etc...
             Element courant = (Element)i.next();
                      if((courant.getChild("info").getAttribute("name").getValue()).equals("gen")){ 
     
            	 courant.removeChild("info");
            	 // je reecrit dans mon fichierXML
            	 XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat());
                 sortie.output(document, new FileOutputStream("Exercice2.xml"));};
          }//fin if
    je crois que ça marche

Discussions similaires

  1. Comment transformer une balise xml dans une requete xsl:for-each
    Par Max1000p dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 07/06/2012, 09h46
  2. Comment récupérer le nom d'une balise XML avec DOM ?
    Par Predatorus26 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 28/05/2010, 15h54
  3. Réponses: 1
    Dernier message: 03/01/2010, 19h17
  4. comment suprimer une balise xml
    Par canada_bea dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 15/06/2009, 17h31
  5. Comment générer une balise XML globale avec COBOL ?
    Par Phil_phg dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 17/10/2007, 09h25

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