Bonjour, je commence tout juste à exploter la fonction xmlReader et me voilàa deja bloqué:
Je souhaite ajouter dans une combobox tous les noeud enfants d'un noeud parent: j'ai donc le code suivant:
string[] noeuds = new string[5000];
string noeudfils;
XmlTextReader readxml = new XmlTextReader(xmlpath);
XmlDocument configfile = new XmlDocument();
configfile.Load(readxml);
XmlNode noeud = configfile.DocumentElement;
for (int i = 0; i > noeud.ChildNodes.Count; i++)
{
noeudfils = noeud.ChildNodes[i].Name.ToString();
noeuds[i] = noeudfils;
}
for (int j=0;j>noeuds.Length;j++)
{
selectnode.Items.Add(noeuds[j]);
}
Au final, pas d'erreur, mais strictement aucun item dans la combobox, pourtant si j'utilise le code:
string file = openXML.FileName;
string[] noeuds = new string[5000];
xmlpath = (Path.GetDirectoryName(file) + "/" + Path.GetFileName(file));
XmlTextReader readxml = new XmlTextReader(xmlpath);
XmlDocument configfile = new XmlDocument();
configfile.Load(readxml);
XmlNode noeud = configfile.DocumentElement;
selectnode.Items.Add(noeud.LastChild.Name);
J'ai alors tout de même le dernier noeud qui s'affiche dans la comboBox... Je ne comprends pas vraiment....
En vous remerciant par avance de votre aide,
Cordialement,
Anz.