//Create the XmlDocument XmlDocument doc = new XmlDocument(); doc.Load("C:\\.......\\nomfichier.xml") ; // Read the XmlDocument (Directory Node) XmlNodeList elemList = doc.GetElementsByTagName("Directory") ; for (int i=0 ; i<elemList.Count ; i++) { XmlNodeList eltList = elemList[i].ChildNodes ; for (int j=0 ; j<eltList.Count ; j++) { directory = eltList[j].InnerXml ; } } // Read the XmlDocument (Plate Node) XmlNodeList elemList3 = doc.GetElementsByTagName("Plate") ; for (int i=0 ; i<elemList3.Count ; i++) { XmlNodeList eltList3 = elemList3[i].ChildNodes ; for (int j=0 ; j<eltList3.Count ; j++) { valeur[j] = int.Parse(eltList3[j].InnerXml) ; listBox1.Items.Add("Zone " + (j+1) + ": " + valeur[j]) ; } }
Moui, le déplacement (lecture) n'est pas si rapide que tu le dis.Pour avoir des performances maximale faut utiliser des classe ReadForward Only tel XmlReader.L'avantage de XmlDocument c'est q'on peut lire/écrire et qu'on peut se diriger dans les deux sens dans le fichier, ceci aux détriments des perforences...
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 598 796 membres 63 nouveaux aujourd'hui 15 441 membres club