Bonjour,

J'essaye de recuperer des valeurs d'un fichier XML, mais sans le resultat espere.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
        Dim xDoc = XDocument.Load(strFilePath)
        Dim query = From item In xDoc.<BASE>.<DESIGN> _
                    Where item.<ID>.Value = "1" _
                    Select New With {.Position = item.<BUTTON>.<POSITION>.Value, .Top = item.<BUTTON>.<TOP>.Value, .Left = item.<BUTTON>.<LEFT>.Value}
       ...
       For Each x In query
       ...
Avec la structure XML suivante:
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<BASE>
  <DESIGN>
    <ID>1</ID>
    <BUTTON>
      <POSITION>P</POSITION>
      <TOP>20</TOP>
      <LEFT>20</LEFT>
    </BUTTON>
    <BUTTON>
      <POSITION>L</POSITION>
      <TOP>20</TOP>
      <LEFT>100</LEFT>
    </BUTTON>
    <BUTTON>
      <POSITION>P</POSITION>
      <TOP>20</TOP>
      <LEFT>220</LEFT>
    </BUTTON>
  </DESIGN>
  <DESIGN>
    <ID>2</ID>
    <BUTTON>
      <POSITION>L</POSITION>
      <TOP>20</TOP>
      <LEFT>20</LEFT>
    </BUTTON>
    <BUTTON>
      <POSITION>P</POSITION>
      <TOP>20</TOP>
      <LEFT>140</LEFT>
    </BUTTON>
    <BUTTON>
      <POSITION>L</POSITION>
      <TOP>20</TOP>
      <LEFT>220</LEFT>
    </BUTTON>
  </DESIGN>
</BASE>
En mode Debug, la variable 'query' n'a que les parametres du premier BUTTON pour un ID="1", alors qu' il y a 3 BUTTONs.

Bref, je tourne en rond sans parvenir a mon but.
Si quelqu'un a une idee?

De plus, la variable 'query' est de type System.Collections.Generic.IEnumerable(Of <anonymous type>) d'apres "l'intellisens". Pourquoi, je ne peux pas ecrire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim query As System.Collections.Generic.IEnumerable(Of<anonymous type>)
Car en general, j'aime bien savoir qui est quoi.

A+
JLuc01