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

C# Discussion :

Parcourir un fichier XML


Sujet :

C#

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Par défaut Parcourir un fichier XML
    Bonsoir,

    J'ai un petit soucis sur les XPATH.

    J'ai parcouru cette documentation :

    http://jfdeterme.developpez.com/tuto...rp/tuto_xpath/

    J'essaie d'appliquer ce que j'ai compris, et évidemment, celà ne marche pas.

    Le but de ma démarche :

    Récupérer l'adresse mail d'un utilisateur en connaissant son nom

    Voici un extrait de mon fichier XML :

    <?xml version="1.0" standalone="yes"?>
    <NewDataSet>
    <Auteur>
    <ID>1</ID>
    <Nom>Charles Baudelaire</Nom>
    <Tel>08 48 45 45 45</Tel>
    <email>charles.baudelaire@spleen.fr</email>
    </Auteur>
    <Auteur>
    <ID>2</ID>
    <Nom>John Rambo</Nom>
    <Tel>08 06 89 56 89</Tel>
    <email>rambo@war.com</email>
    </Auteur>
    </NewDataSet>
    Je passerai donc à ma classe le nom "John Rambo", et elle me retourne "rambo@war.com"

    J'ai donc tenté un :

    Navigator.Select(Navigator.Compile("//Auteur[@nom='John Rambo']/email"));
    Mais ça ne marche pas.

    Auriez vous une piste de recherches ?

    Merci d'avance

  2. #2
    Membre émérite
    Avatar de neilbgr
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2004
    Messages
    651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 651
    Par défaut
    CE qui ne va pas dans ton expression XPath c'est :
    Cela signifie: l'attribut "nom"
    Or, toi tu n'as que des nœuds, et pas d'attribut.
    Donc, aussi en respectant la casse, tu dois remplacer ce "@nom" par "Nom"

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Par défaut
    Merci

    Ca fonctionne nickel

    A bientôt

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

Discussions similaires

  1. parcourir un fichier XML ?
    Par tarekos dans le forum C#
    Réponses: 4
    Dernier message: 15/07/2008, 11h56
  2. parcourir un fichier xml
    Par vanesa dans le forum Langage
    Réponses: 2
    Dernier message: 06/03/2008, 15h48
  3. Parcourir un fichier Xml
    Par Kiboumz dans le forum VB.NET
    Réponses: 2
    Dernier message: 13/07/2007, 18h08
  4. [C#] Comment parcourir un fichier Xml ?
    Par Sebsheep dans le forum C#
    Réponses: 4
    Dernier message: 08/09/2006, 23h20
  5. [débutant]Parcourir un fichier XML
    Par Wis dans le forum ASP
    Réponses: 2
    Dernier message: 26/09/2005, 10h04

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