Bonjour,

J'ai un petit problème avec une requête Linq To XML,

Voici le contenu de mon fichier XML:

Code : 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
 
<DocumentElement width="500" height="300">
 <row name="Online" filter="fiscalYear:FY11-Q2">
  <Landing>40 000</Landing>
  <VTF>10 146</VTF>
 </row>
 <row name="FPP" filter="fiscalYear:FY11-Q2">
  <Landing>40 000</Landing>
  <VTF>10 146</VTF>
 </row>
 <row name="Online"  filter="fiscalYear:FY11-Q1">
  <Landing>40 000</Landing>
  <VTF>10 146</VTF>
 </row>
 <row name="FPP"  filter="fiscalYear:FY11-Q1">
  <Landing>40 000</Landing>
  <VTF>10 146</VTF>
 </row>
</DocumentElement>
Aujourd'hui je veux récupérer mes données en fonction de l'attribute Filter.
Pour ce faire je récupére toutes mes données avec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
myDatas = from i in sheets.Descendants()
                                            select i;
Et filtre en parcourant mes XElement avec de nombreux IF ... Else...

Je voudrais filtrer directement dans ma requête LINQ mais je n'y parvient pas, voici ce que je voudrais obtenir si je passe "FiscalYear:FY11-Q1" en parametre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<row name="Online"  filter="fiscalYear:FY11-Q1">
  <Landing>40 000</Landing>
  <VTF>10 146</VTF>
 </row>
 <row name="FPP"  filter="fiscalYear:FY11-Q1">
  <Landing>40 000</Landing>
  <VTF>10 146</VTF>
 </row>

Merci pour votre aide.