Linq to XML => Aide sur une requête
Bonjour,
J'ai un petit problème avec une requête Linq To XML,
Voici le contenu de mon fichier XML:
Code:
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:
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:
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.