cs_ansizak
Messages postés191Date d'inscriptionmercredi 11 juillet 2007StatutMembreDernière intervention30 juin 2011
-
27 févr. 2008 à 21:38
cs_ansizak
Messages postés191Date d'inscriptionmercredi 11 juillet 2007StatutMembreDernière intervention30 juin 2011
-
27 févr. 2008 à 22:48
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:
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 27 févr. 2008 à 21:52
Salut
configfile.Load(readxml);
Mets à la place le nom du fichier
configfile.Load(@"c:\....xml");
Et la tu utiliseras de la lecture DOM(memoire load) et non SAX (flux xmlreader)
Le sax est une lecture en continue, et ne permet pas la modification de noeud.