Depuis quelques jours, j'essaie de charger la liste des nœuds de mon XML
avec le bout de code suivant sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?xml version="1.0" encoding="Windows-1252"?> <AlimFile xmlns="urn:OECD:StdFile-Tax:PT_1.00_01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:OECD:StdFile-Tax:PT_1.00_01 file:/C:/toto.xsd"> <Header> <AudVersion></AudVersion> <CompanyID></CompanyID> <CompanyAddress> <BuildingNumber></BuildingNumber> <StreetName></StreetName> </CompanyAddress> <FiscalYear></FiscalYear> <StartDate></StartDate> ..... </Header> ..... <MasFiles> <General> <AccountID></AccountID> </General> </MasFiles> .... </AlimFile>
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 // Créer une instance du document XML et charger les données XML. XmlDocument doc = new XmlDocument(); // On suppose que le fichier XML se trouve dans le même dossier. doc.Load("toto.xml"); //la declaration de la liste des noeuds XmlNodeList list; //toutes les sous balises header qui existe dans ton fichier xml list = doc.SelectNodes("/Header"); // à partir de cette ligne car list.count=0 //la boucle qui parcours toute la liste, elle sort de suite count=0 foreach(XmlNode node in list) { MessageBox .Show (node.InnerText ); }
Partager