bonjour, j'ai un petit problème avec la lecture d'un fichier XML. je suis habitué à utiliser des fichiers XML simples, genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<employee>
        <name>John Doe</name>
        <age>43</age>
        <sex>M</sex>
        <department>Exploitation</department>
</employee>
maintenant je dois apprendre à lire ce genre de fichier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<employee id="15482" id2="4558">
        <name>John Doe</name>
        <age DateDeNaissance="XX/XX/XXXX">43</age>
        <sex>M</sex>
        <department codeDep="16">Exploitation</department>
</employee>
enfin voilà, c'est pas la meme chose ^^
j'ai pas écris un jeu d'essai cohérent, mais le principe est là.
pourriez-vous m'aider svp ?

j'ai l'habitude d'utiliser ce genre de procédé :

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
 
public void Chargement(string unFichier)
{
            ClObjet unObjet = null;
 
            XPathDocument doc = new XPathDocument(unFichier);
            XPathNavigator nav = doc.CreateNavigator();
 
            // on cré les objets
            XPathNodeIterator RecObjets = nav.Select("listeObjets/unObjet ");
            while (RecObjets.MoveNext())
            {
                string codeObjet = RecObjets.Current.SelectSingleNode("codeObjet").Value;
                string nomObjet = RecObjets.Current.SelectSingleNode("nomObjet").Value;
 
                unObjet = new ClObjet(codeObjet, nomObjet);
                AjoutObjet(unObjet);
            }
}