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

ASP.NET Discussion :

lecture d'un xml


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2006
    Messages : 12
    Par défaut lecture d'un xml
    En fait j'ai une petite question à vous poser.

    j'ai un fichier xml qui contient plusieurs données dont:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <agence>
    	<cagence>demo</cagence>
    	<lnomagence><![CDATA[SMJ IMMOBILIER]]></lnomagence>
    	<nagence>1</nagence>
    	<qcss>2</qcss>
    	<lpaysfr>FRANCE</lpaysfr>
    	<lpaysen>France</lpaysen>
    	<lpaysnl>Frankrijk</lpaysnl>
    	<ltel>0545212191</ltel>
    	<lwebsite>www.monagence.net</lwebsite>
    	<lpaysfr>FRANCE</lpaysfr>
    	<nrole></nrole>
    </agence>
    je recupère par exemple le nom de l'agence en effectuant la requete suivante:
    docxml est un objet XmlDocument
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    string nomagence = docxml.GetElementsByTagName("lnomagence").Item(0).InnerText;
    Je pense qu'il y a un système plus facil, mais je ne le trouve pas. Pourriez vous m'aider?

    Merci d'avance.

    game

  2. #2
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2006
    Messages : 12
    Par défaut
    Il y a pas d'autre moyen? ou je me suis trompé de forum?

    En fait je l'ai posté ici parce que c'est pour une application en asp.net mais j'aurais peut-être du le poster sur le forum c# général?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 29
    Par défaut
    Citation Envoyé par gamereplay
    Je pense qu'il y a un système plus facil, mais je ne le trouve pas. Pourriez vous m'aider?

    Ben, ça n'est pas si compliqué que ça si c'est tout ce que tu veux faire.

    En revanche, si tu as plusieurs agences dans le fichier et que tu veux accèder à différents éléments, ça peut être plus simple de construire quelque chose autour d'XPath.

    Par exemple, le website de la troisième agence s'exprime :
    \agence[2]\lwebsite\text()

    Dans certains type d'application (chargement de données en base ou dans des formulaire) ça permet de facilement associer des destination (controle, champs de table, etc...) à des sources paramétrables. Par exemple selon la provenance ou le format du fichier on a une liste d'expressions xPath pour alimenter le formulaire ou la base.

    Je ne sais pas si c'est clair. J'espère que ça t'aidera.

    Damien Thouvenin
    -------------
    CLT Services, expertise C#, .Net et SQL Server

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Par défaut
    J'ajouterais que si tu ne fais que de la lecture, il serait préférable d'utiliser un xpathdocument car xmldocument (norme XML DOM) n'est pas la plus performante. Elle est utile lorsque l'on veut modifier/créer du XML mais pour une pure lecture, mieux vaut éviter.

    Si pour une raison quelconque tu veux quand même travailler avec, tu peux utiliser les méthodes SelectNodes et SelectSingleNode qui te permettent de passer une expression Xpath (comme notre ami t'a expliqué)

  5. #5
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2006
    Messages : 12
    Par défaut
    Merci pour vos réponse. Alors je vous fais confiance, je vais utliser un xpathdocument vu que je ne fais que de la lecture.

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

Discussions similaires

  1. [VB6]Lecture d'attributs XML
    Par BouB dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 15/05/2006, 16h01
  2. [DOM4J] Problème de lecture de fichier xml avec dom4j
    Par santana2006 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 05/04/2006, 16h52
  3. lecture d'un xml
    Par jeff_! dans le forum Général JavaScript
    Réponses: 27
    Dernier message: 21/12/2005, 15h04
  4. VA lors de lecture du fichier XML
    Par LN(a) dans le forum Langage
    Réponses: 6
    Dernier message: 14/09/2005, 23h43
  5. [FLASH MX2004] [XML] Lecture de données XML
    Par ZiT dans le forum Flash
    Réponses: 1
    Dernier message: 12/07/2005, 11h51

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