Salut,
Mettons un fichier XML contenant une liste de personne.
J'ai un code qui me permet de deserialiser toute la liste, mais si je souhaite deserialiser uniquement la personne dont l'id est 2, comment faire avec un XmlReader?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version="1.0" encoding="utf-8" ?> <personnes> <personne> <id>1</id> <nom>MARTIN</nom> <prenom>Pierre</prenom> </personne> <personne> <id>2</id> <nom>DURAND</nom> <prenom>Jean</prenom> </personne> </personnes>
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 XmlReader xr = new XmlTextReader(filename); if (serializer.CanDeserialize(xr)) personnes = (TypePersonnes)serializer.Deserialize(xr);
A+
Partager