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

Servlets/JSP Java Discussion :

Modification des donnes xml


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 232
    Par défaut Modification des donnes xml
    salut,

    mon but est comment acceder à une valeur dans le fichier test.xml pour modifier une valeur,

    le fichier test.xml est :
    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
    <?xml version="1.0" encoding="UTF-8"?>
    <groupes>
      <groupe>
        <numero>99999999<numero>
        <identifiant>001</identifiant>
            <socite>
          <type>marketing</type>
          <local>Parix</local>
        </socite>
         <socite>
          <type>Gestion</type>
          <local>nework</local>        
        </socite>
     
      </groupe>
     
       <groupe>
     <numero>77777777<numero>
        <identifiant>002</identifiant>
            <socite>
          <type>Developpement</type>
          <local>Almend</local>
        </socite>
         <socite>
          <type>Maintenace</type>   
          <local>Berline</local>
        </socite>
     
      </groupe>
    </groupes>

    mon but est de modifier le local de la societe qui a comme type :"marketing" et rendre leur local : CHINA



    donc cette societe au lieu d'avoir le local "Parix " elle doit avoir "CHINA"


    j'arrive a modifier des donnes dans ce fichier (tes.xml) à travers une classe java :

    mais le problème est que j'arrive à modifier par exemple le numero de groupe :

    par exemple modification de groupe qui a l'identifiant "001" et rendre on numero "33333333"


    le code java qui realise ca est :
    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
     
     
     
    		String ident="001"
    		String nouveaunumero="33333333";
     
    SAXBuilder sxb=new SAXBuilder();
    		Document document = null;
     
     
    					document = sxb.build(new File("test.xml"));
     
     
    Element groupes=document.getRootElement();
     
    		List<Element> en=groupes.getChildren();
     
     
           for(Element groupe:en){
     
     
    	String loc=groupe.getChild("identifiant").getText();
     
     
     
            if(loc.equals(ident)){
     
    			groupe.getChild("numero").setText(nouveaunumero);
    		}
    		XMLOutputter xmlOutput= new XMLOutputter(Format.getPrettyFormat());
     
     
    				xmlOutput.output(document, new FileOutputStream("test.xml"));
     
     
     
            }
    et à travers ce code j'arrive à modifier des donneés dans le fichier test.xml


    mais si on revient au but initiale c'est de modifier le local de la societe qui a comme type :"marketing" et rendre leur local : CHINA


    comme vous voyer le groupe a aussi une liste de societe

    SVP avec le même code (bien sur avec une petite modification ) juste comment accéder a la societe qui est dans le groupe


    pour modifier son local (bien sur la modification touche juste le : la societe qui a comme type :"marketing")

    avec deux variable

    typeanc="marketing";
    nouvLoca="CHINA";

    et parser bien sur le fichier de la même manière et faire le test nécessaire

    est ce que quelqu'un pouvez m'aidez

    merci d'avance

  2. #2
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    Salut
    je ne vois que ton code de la modification de l'identifiant
    est-ce que tu as essayé de faire quelque chose pour ton problème ?

Discussions similaires

  1. [JTable] Interdire la modification des données ?
    Par Cyborg289 dans le forum Composants
    Réponses: 7
    Dernier message: 25/02/2013, 10h40
  2. [JDOM] Modification des données XML
    Par dimou59 dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 20/04/2011, 14h41
  3. Réponses: 6
    Dernier message: 15/02/2006, 14h02
  4. Importer des données XML
    Par Oberown dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 26/07/2005, 12h59
  5. [xml]manipuler des données xml sous Oracle9i
    Par crazy dans le forum SQL
    Réponses: 7
    Dernier message: 28/02/2004, 11h40

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