Depuis quelques jours, j'essaie de charger la liste des nœuds de mon XML

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>
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
// 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 );
}
Merci pour votre aide