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

Framework .NET Discussion :

Parcourir Xml Avec Indexeur


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 97
    Par défaut Parcourir Xml Avec Indexeur
    Bonjour,
    je me pose des questions sur les indexeurs.
    En fait, j'ai créé un fichier xml constitué de la manière suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <base id="">
    <div style="margin-left:40px"><table id="" name="">
    <div style="margin-left:40px"><colonne id="">Nomcolonne</colonne></div></table></div></base>
    Sur ce système je veux pouvoir récupérer le name d'une table ainsi que le nomcolonne d'une colonne en fonction de l'id de la table et de l'id de la colonne.
    Pour me simplifier l'utilisation, je voulais pouvoir accéder à ces valeurs comme ceci.
    monObjet["nomBase"]["nomTable"]["nomColonne"] pour une colonne ou
    monObjet["nomBase"]["nomTable"] pour une table.
    Seulement je ne sais pas le faire.
    Quelqu'un pourrait-il m'aider ou me donner des pistes.
    Merci d'avance

  2. #2
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    L'approche que je préfère :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    XmlDocument doc = new XmlDocument();
    doc.Load(mon-fichier);
    XmlElement e_root = doc[base];
    XmlAttribute a_id = root.Attributes["id"];
    string id = a_id.Value;
    // récupérer par nom :
    XmlElement e_table = root["table"];
    // etc...
    //////////////////////////////////
    // OU récupérer par indexation entière
    XmlElement e_table1 = root.ChildNodes[0];
    // etc...
    Sinon, y'a une autre possibilité avec les XPathNavigator...

Discussions similaires

  1. Parcourir un fichier XML avec SAX, où le placer ?
    Par Yerffoj21 dans le forum Android
    Réponses: 2
    Dernier message: 08/03/2012, 07h42
  2. Problème de parcourir fichier XML avec DOM
    Par KnowPart dans le forum Langage
    Réponses: 2
    Dernier message: 04/01/2011, 16h28
  3. Parcourir xml en xsl avec une recursive
    Par Tristan33000 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/03/2010, 11h04
  4. [JDOM] Parcourir une arborescence XML avec JDom
    Par sousou_ dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 17/08/2009, 10h38
  5. Parcourir un XML avec namespace
    Par ujoodha dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 20/04/2006, 09h21

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