Je n'arrive pas à récupérer ce qui se trouve dans la variable cotation . Merci de votre aide d'avance
Je vous fournis mon code
![]()
Je n'arrive pas à récupérer ce qui se trouve dans la variable cotation . Merci de votre aide d'avance
Je vous fournis mon code
![]()
Bonjour,
Je pense que le problème vient de la clause Where. C'est plus p.Attribute("currency") qu'il faudrait utiliser !
Ensuite, plutôt que de faire des captures d'écran de ton code, tu peux le mettre directement dans un message et utiliser la balise adéquat (accessible via le bouton #). Ce sera beaucoup plus lisible pour tout le monde et plus facile à gérer pour toi
Enfin, généralement, "ça ne marche pas" n'aide pas beaucoup. On précise plutôt le comportement attendu et le comportement obtenu. Ici, je suppose que tu obtiens une collection vide (collection que tu devrais assigner à une variable au passage, sinon, la requête n'est d'aucune utilité !).
Merci de m'avoir répondu
Je ne savais pas que l'on pouvait directement mettre le code .
Et oui j'obtient une collection vide , mais justement je ne comprend pas pourquoi je ne peux pas récupérer la variable au passage.
Il faut que tu fasses quelque chose du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 private void button1_Click_1(object sender, EventArgs e) { XDocument monFichier = XDocument.Load("wala.xml"); var cubes = monFichier.Descendants("Cube").Where(p => p.Attribute("currency").Value.Contains("USD")).Select(p => new { cotation = p.Attribute("currency").Value, cote = p.Attribute("rate").Value }); // cubes est une collection d'objets anonymes, ayant 2 attributs : un nommé "cotation" l'autre nommé "cote" }Tu ne peux pas le faire dans ton code car tu n'assignes pas la valeur de retour à une variable !Envoyé par MrFunFr
Partager