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

XSL/XSLT/XPATH XML Discussion :

question XPath (récupérer un noeud qui a une valeur)


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre actif
    Avatar de adaneels
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Août 2006
    Messages : 236
    Points : 210
    Points
    210
    Par défaut question XPath (récupérer un noeud qui a une valeur)
    Bonjour,

    J'ai le document XML suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <AAA>
      <BBB>
        <CCC>10</CCC>
      </BBB>
    </AAA>
    En C#, le code suivant me renvoie bien un noeud :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MyXMLFile.DocumentElement.SelectSingleNode("/AAA/BBB")
    Le code suivant me renvoie "null" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MyXMLFile.DocumentElement.SelectSingleNode("/AAA/BBB/CCC")
    Quel XPath dois-je utiliser pour récupérer le noeud CCC (ou simplement sa valeur) ?
    --
    Arnaud DANEELS

  2. #2
    Membre actif
    Avatar de adaneels
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Août 2006
    Messages : 236
    Points : 210
    Points
    210
    Par défaut
    en fait, c'est moi qui est dans les choux

    j'avais le doc XML suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <AAA>
      <BBB>
        <CCC>10</CCC>
        <DDD></DDD>
      </BBB>
    </AAA>
    Ce code renvoie bien le noeud :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MyXMLFile.DocumentElement.SelectSingleNode("/AAA/BBB/CCC")
    le code suivant renvoie null :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MyXMLFile.DocumentElement.SelectSingleNode("/AAA/BBB/DDD")
    Mais en changeant le doc XML comme suit, tout est bon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <AAA>
      <BBB>
        <CCC>10</CCC>
        <DDD />
      </BBB>
    </AAA>
    Ce n'était pas une erreur de XPath donc.
    --
    Arnaud DANEELS

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

Discussions similaires

  1. récupérer un noeud text d'une liste
    Par ireolax dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 20/03/2012, 08h46
  2. Récupèrer la vue qui instancie une classe
    Par greatalain dans le forum Flex
    Réponses: 5
    Dernier message: 01/06/2011, 14h47
  3. Réponses: 1
    Dernier message: 05/03/2010, 13h30
  4. [XPATH] Compter le nombre d'attributs qui ont une valeur donné
    Par doozor dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 26/05/2008, 10h06
  5. Une Form qui retourne une valeur?
    Par say dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/02/2006, 10h05

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