bonjour, j'ai un petit problème avec la lecture d'un fichier XML. je suis habitué à utiliser des fichiers XML simples, genre :
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> <name>John Doe</name> <age>43</age> <sex>M</sex> <department>Exploitation</department> </employee>
enfin voilà, c'est pas la meme chose ^^
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>
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); } }
Partager