Salut,

Mettons un fichier XML contenant une liste de personne.
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>
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
 
XmlReader xr = new XmlTextReader(filename);
 
if (serializer.CanDeserialize(xr))
    personnes = (TypePersonnes)serializer.Deserialize(xr);
Merci de votre aide.

A+