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 :

Lister un fichier XML en recupererant les valeurs


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Février 2008
    Messages : 183
    Par défaut Lister un fichier XML en recupererant les valeurs
    bonjour, je n arrive pas a recuperer separement chaque valeur entre les balises <nom> de mon fichier XML.

    en gros je souhaite afficher des fenêtres avec un Nom (Form.Text =) de fenêtre.

    dans mon exemple (fichier XML ci dessous) j'ai 3 nom de fenêtres " teste1, teste 2 et teste3" mais dans ma boucle qui liste les nom, au lieux de me créer 3 fenêtres il m'en créer une avec le texte comme ceci :

    "texte1texte2texte3" en une seule fois donc .

    et il me créer une 2 eme fenêtre portant un nom vide.

    voici ce que j ai fait pour avoir ce résultat que je comprend pas. Je fait mes début avec le C# et XML, merci pour votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    XmlDocument doc = new XmlDocument();
    doc.Load("./Projets/" + _nomProjet + "/" + _nomProjet + ".xml");
     
    foreach (XmlNode page in doc.ChildNodes[1])
    {
               index index = new index();
               index.Show(this.DockPanel);
               index.Text = page.InnerText;                    
    }
    et le fichier Xml que je liste

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?xml version="1.0" encoding="utf-8" ?>
    <DataBase>
    	<Onglet name="liste">      
                       <nom>teste1</nom>
                       <nom>teste2</nom>
                       <nom>teste3</nom>  
    	</Onglet>   
    </DataBase>

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Février 2008
    Messages : 183
    Par défaut
    bon j ai reussi a trouver.

    j avais oublier d ajouter ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XmlNodeList myChildNode = doc.GetElementsByTagName("nom");
    ce qui donne :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    XmlDocument doc = new XmlDocument();
                    doc.Load("./Projets/" + _nomProjet + "/" + _nomProjet + ".wproj");
                    XmlNodeList myChildNode = doc.GetElementsByTagName("nom");
     
                    foreach (XmlNode page in myChildNode)
                    {
                        index index = new index();
                        index.Show(this.DockPanel);
                        index.Text = page.InnerText;
                    }
    et ca fonctionne bien.

    Bonne fête a tous.

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

Discussions similaires

  1. Lire un fichier XML et récupérer les valeurs d'attribut
    Par dinaing dans le forum Format d'échange (XML, JSON...)
    Réponses: 10
    Dernier message: 18/06/2010, 15h53
  2. Fichier de ressoures (changer les valeurs)
    Par richard_sraing dans le forum C#
    Réponses: 5
    Dernier message: 24/05/2008, 14h59
  3. Copie d'un fichier XML avec modification de valeur d'attribut
    Par CocoRambo dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 11/07/2007, 09h21
  4. Lire un fichier Excel pour modifier les valeurs des cellules
    Par Paloma dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 31/10/2006, 15h13
  5. Réponses: 20
    Dernier message: 23/03/2006, 16h21

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