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
Pièce jointe 268350Pièce jointe 268355
Version imprimable
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
Pièce jointe 268350Pièce jointe 268355
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:
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 !Citation:
Envoyé par MrFunFr