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 utiliser jDom


Sujet :

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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 50
    Par défaut comment utiliser jDom
    Bojour;

    voila un code xml que je voudrai traiter avec jDom:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <MaRacine>
        <personne id="aa">
    	   <homme>
    	       <jean>
    	           <elmt1 value="abc">
    		        <elmt11 id="bb"/>
    			   </elmt1>
    			</jean>
    		</homme>	
    	</personne>
    </MaRacine>
    je voudrai créer une méthode qui a pour paramètres: les valeurs des attributs respectifs personne, elmt11 et elmt1. pour que cette méthode me modifie la valeur de l'attribut de <elmt1 >

    donc si je donne comme paramètres a ma méthode par exemple (aa,bb,cc)
    je devrais obtenir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <MaRacine>
        <personne id="aa">
    	   <homme>
    	       <jean>
    	           <elmt1 value="cc">
    		        <elmt11 id="bb"/>
    			   </elmt1>
    			</jean>
    		</homme>	
    	</personne>
    </MaRacine>
    comment dois je m'y prendre.
    merci d'avance.

  2. #2
    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
    - Ouvrir la JavaDoc de JDOM, lire les tutoriaux de départ
    - Charger le XML dans un objet Document, avec SAXBuilder.
    - Chercher l'élément <elmt1> de ce document qui a besoin d'être changé.
    - Le changer.
    - Enregistrer l'objet Document que tu as ainsi modifié, avec XMLOutputter.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 50
    Par défaut
    Citation Envoyé par thelvin Voir le message
    - Ouvrir la JavaDoc de JDOM, lire les tutoriaux de départ
    - Charger le XML dans un objet Document, avec SAXBuilder.
    - Chercher l'élément <elmt1> de ce document qui a besoin d'être changé.
    - Le changer.
    - Enregistrer l'objet Document que tu as ainsi modifié, avec XMLOutputter.
    Je vous remercie, mais le problème est que je peux avoir plusieurs élément <elmt1> dans mon document et je voudrai changer un seul ?!

  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
    C'est pour ça que j'ai dit de ne chercher que celui qui a besoin d'être changé. Et de ne changer que celui-ci.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Comment utiliser Jdom dans netbeans?
    Par Smix007 dans le forum NetBeans
    Réponses: 3
    Dernier message: 03/08/2009, 11h08
  2. Réponses: 4
    Dernier message: 24/02/2009, 12h06
  3. comment utiliser actionscript ?
    Par webs dans le forum Flash
    Réponses: 3
    Dernier message: 09/02/2003, 23h11
  4. Comment utiliser OUT ?
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 3
    Dernier message: 20/07/2002, 09h35
  5. Réponses: 5
    Dernier message: 11/06/2002, 15h21

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