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 :

Récupérer un id dans une balise XML [DOM4J]


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é
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 164
    Par défaut Récupérer un id dans une balise XML
    Bonjour,
    Nouveau problème
    J'ai mon document XML.
    Voici un extrait :

    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
    <beans>
    
    <bean id="dataSource" class="datasource">
       <property name="nom">
          <map key-type="map">
             <entry key="MySQL" value-ref="entrykey"/>
          </map>
       </property>
       <property name="defaultTargetDataSource" ref="ref"/>
    </bean>
    
    
    	<bean id="dataSourceMySql"
    		class="class">
    		<property name="driverClassName" value="valeur1/>
    		<property name="url" value="valeur2"/>
    		<property name="username" value="valeur3"/>
    		<property name="password" value="valeur4"/>
    	</bean>
    </beans>
    Et je souhaiterai récupéré id dataSourceMySl(en rouge)
    Mais je ne sais pas comment faire : ) !!???
    J'ai déjà se mini morceau de code.... Mais je sais pas quoi mettre après le "e." :/
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    List<Element> elements = root.elements();
     
    			for (Element e : elements) {
    				e.(que mettre??)
    			}
    Merci !!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 164
    Par défaut
    Bon j'ai essayé de faire sa mais sa ne fonctionne pas
    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
    public Parse(String content){
    		try {
    			// on charge le document	
    			doc = DocumentHelper.parseText(content);
    			root = doc.getRootElement();	
     
    			String xPath = "/Address";
    			List<Node> nodes = root.selectNodes(xPath);
     
    			for (Node n : nodes) {
    				String bean = n.valueOf( "@id" );
    		         System.out.println( "Les id : " + bean );
    			}
     
    		} catch (DocumentException e){
    			e.printStackTrace();
    		}
    Une idée ??

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String bean = n.getAttributes().getNamedItem("id" ).getNodeValue();
    http://java.sun.com/j2se/1.4.2/docs/.../dom/Node.html

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 164
    Par défaut
    J'avais essayé avec 'getAttributes' mais il me le souligne en rouge....
    En erreur il me dit que cette méthode n'est pas définie pour le type Node...

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Le lien que je t'ai mis concerne la classe org.w3c.dom.Node , c'est quoi exactement la tienne?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 164
    Par défaut
    Je travaille avec dom4j .... :/
    J'ai résolue mon problème : )
    Merci !

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

Discussions similaires

  1. Récupérer un lien dans une balise [XML]
    Par sikin1989 dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 05/05/2011, 19h57
  2. Réponses: 1
    Dernier message: 03/01/2010, 19h17
  3. Ajout aléatoire d'une String dans une balise XML à partir d'un tableau de String
    Par chebmo1986 dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 19/03/2009, 11h21
  4. [XML][PHP]Extraire balise img dans une balise xml
    Par thierry232323 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 17/10/2006, 13h25
  5. [DOM] récupérer le code dans une balise
    Par mavvv dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/03/2006, 08h27

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