Bonjour,
J'ai un petit problème avec une requête Linq To XML,
Voici le contenu de mon fichier XML:
Aujourd'hui je veux récupérer mes données en fonction de l'attribute Filter.
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>
Pour ce faire je récupére toutes mes données avec
Et filtre en parcourant mes XElement avec de nombreux IF ... Else...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 myDatas = from i in sheets.Descendants() select i;
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.
Partager