Bonjour tous le monde,

Je développe actuellement une application sous Windows phone en c#. J'ai besoin d'utiliser le XML chose que je n'ai jamais faite jusqu'à maintenant.
Alors j'ai un soucis pour lire un document XML avec la classe Xdocument.
Je souhaiterai lire un fichier XML à partir d'un id (voir exemple ci-dessous. Par exemple, je souhaite lire seulement le contenu de la balise Name à partir du testId = "0003". Mais j'y arrive pas! J'ai testé tout ce que j'ai trouvé sur le net mais pas moyen d'arriver au résultat souhaité donc j'en viens à vous demandez votre aide svp

Code xml : 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
20
<?xml version="1.0"?>
<Tests>
  <Test TestId="0001" TestType="CMD">
    <Name>Convert number to string</Name>
    <CommandLine>Examp1.EXE</CommandLine>
    <Input>1</Input>
    <Output>One</Output>
  </Test>
  <Test TestId="0002" TestType="CMD">
    <Name>Find succeeding characters</Name>
    <CommandLine>Examp2.EXE</CommandLine>
    <Input>abc</Input>
    <Output>def</Output>
  </Test>
  <Test TestId="0003" TestType="GUI">
    <Name>Convert multiple numbers to strings</Name>
    <CommandLine>Examp2.EXE /Verbose</CommandLine>
    <Input>123</Input>
    <Output>One Two Three</Output>
  </Test>

J'ai essayé un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
List<XElement> elements = (from book in XDoc.Descendants("Questionnaire")
                                     where book.Attribute("Id").Value == "1"
                                     select book.Element("Name")).ToList();
Mais je pense que je suis à coté de la plaque...