La conversion d'un fichier XML de Liste Générique

Je suis en train de convertir du XML à la Liste

<School>
  <Student>
    <Id>2</Id>
    <Name>dummy</Name>
    <Section>12</Section>
  </Student>
  <Student>
    <Id>3</Id>
    <Name>dummy</Name>
    <Section>11</Section>
  </Student>
</School>

J'ai essayé quelques choses à l'aide de LINQ et ne suis pas au clair sur la procédure.

dox.Descendants("Student").Select(d=>d.Value).ToList();

Je suis de mieux en compter 2, mais les valeurs sont comme 2dummy12 3dummy11

Est-il possible de convertir le XML ci-dessus pour une Liste générique de type Étudiant qui a l'Id,le Nom et les Propriétés de la Section ?

Quelle est la meilleure façon de mettre en œuvre cette ?

Je pense que cet article serait utile Convertir XML en Objet à l'aide de LINQ

OriginalL'auteur user2067567 | 2013-04-30