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>