Deserialisation d'un fichier XML
Salut,
Mettons un fichier XML contenant une liste de personne.
Code:
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:
1 2 3 4 5
|
XmlReader xr = new XmlTextReader(filename);
if (serializer.CanDeserialize(xr))
personnes = (TypePersonnes)serializer.Deserialize(xr); |
Merci de votre aide.
A+