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 :

probleme avec jdom [JDOM]


Sujet :

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

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 72
    Par défaut probleme avec jdom
    bonjour, j'ai créé un fichier xml le voici:
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <services>
         <service>
                  <nom>service1</nom>
                  <text>salut</text>
         </service>
         <service>
                  <nom>service2</nom>
                  <text>bonjour</text>
          </service>
    </services>

    et je l'ai parcouru à l'aide de la procedure classique(lister les elements et utiliser un iterateur) sa marche mais des que j'ai insere un test (avec if) dans la boucle while(de l'iterateur) le test n'est plus pris en compte...j'arrive pas à comprendre pourquoi??...svp aidez moi..
    voici le code source:

    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
    import java.io.File;
    import java.util.Iterator;
    import java.util.List;
     
    import org.jdom.Document;
    import org.jdom.Element;
    import org.jdom.input.SAXBuilder;
     
    public class pro { static String key;
     static String msg;
    public static void main(String[]args){
    	 SAXBuilder sxb= new SAXBuilder();
         Document doc = null;
    	try
         { doc = sxb.build(new File("services.xml"));}
         catch (Exception e){}
         Element services = doc.getRootElement();
         List service=services.getChildren("service");
    Iterator k = service.iterator();
       while(k.hasNext())
     
         {Element courant =(Element)k.next();
         key=courant.getChild("nom").getText();
         { System.out.println(key);
         msg=courant.getChild("text").getText();
         System.out.println(msg);
        if( key == "service1"){System.out.println("blabla");}
         }
         }
    }
    }

  2. #2
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    Bonjour

    peut etre parce qu en java on test l egalite de 2 string (voir de 2 objets) avec equals et pas ==

    Ca devrait repondre a ton probleme

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 72
    Par défaut
    merci...maintenant sa marche

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 24/02/2010, 15h07
  2. probleme avec jdom , xml et jsp
    Par ENSI2008 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 11/12/2008, 20h19
  3. probleme avec jdom dans netbeans
    Par sotfage dans le forum NetBeans
    Réponses: 3
    Dernier message: 19/07/2007, 17h55
  4. [JDOM] Probleme avec Jdom
    Par Flowers dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 04/01/2007, 17h54
  5. [JAR]Probleme compilation avec jdom
    Par ronaldgis dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 04/08/2004, 11h31

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