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 :

Element non trouvé avec xpath [XPATH]


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
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2009
    Messages : 49
    Par défaut Element non trouvé avec xpath
    Voici mon fichier xml :

    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
    <root>
      <aaa>
        <bbb>
          <ccc>
               <e nom="fr"></e>
               <e nom="en"></e>
          </ccc>
        </bbb>
        <bbb>
          <ccc>
               <e nom="fr"></e>
               <e nom="en"></e>
          </ccc>
        </bbb>
      </aaa>
    </root>
    Voici mon code Xpath en java :
    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
     
    XPath xpa = XPath.newInstance("//bbb");
     
    List<?> lbbb = xpa.selectNodes(root);
    Iterator<?> iter = lbbb.iterator() ;			
     
    Element noeudCourant = null;
     
    while (iter.hasNext())
    { 
        noeudCourant = (Element) iter.next();
     
        XPath xpa2 = XPath.newInstance("./ccc/e[@nom='fr']");
        Element elem = (Element) xpa2.selectSingleNode(noeudCourant);
    }
    Ma liste d'element "bbb" est complete mais mon Element elem est null, je ne comprends pas pourquoi.

    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2004
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2004
    Messages : 265
    Par défaut
    Salut,
    Dans l'exemple donné, ça me parait normal qu'il n'y ait pas d'élément correspondant : il n'y a pas d'élément avec pour nom "France" dans le xml.

  3. #3
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2009
    Messages : 49
    Par défaut
    En effet, mauvais c/c. Le nom correspond bien dans le code.

    Je viens de rectifier le post d'origine.

    PS : Merci beaucoup pour ta remarque ! en fait je ne passais pas le bon nom d'attribut "nom" au lieu de "name" dans le XML :s

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 18/02/2008, 20h27
  2. sqlplus non trouvé avec Oracle XE 10g
    Par thn365 dans le forum Installation
    Réponses: 4
    Dernier message: 23/11/2007, 19h59
  3. Elément non trouvé avec FindFirst
    Par Neuromancien2 dans le forum VBA Access
    Réponses: 8
    Dernier message: 18/09/2007, 17h44
  4. .jars non trouvés avec Tomcat
    Par Invité dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 03/05/2007, 09h26
  5. [Loader] Problème de classe non trouvée avec LoadFile
    Par Ericx_25 dans le forum Autres composants
    Réponses: 3
    Dernier message: 29/01/2007, 19h01

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