Comment puis-je interroger un fichier XML où j'ai plusieurs éléments avec le même nom, afin que je puisse obtenir tous les éléments en retour. Actuellement, je ne reçois que le premier résultat en retour. J'ai réussi à le faire fonctionner avec le code suivant, mais cela renvoie tous les éléments où les critères de recherche spécifiques sont remplis. Ce que je veux en sortie, c'est obtenir deux résultats où l'emplacement est Dublin par exemple. La question est comment puis-je y parvenir avec Linq to XML
Salut Chris,
Voici le code
string location = "Oslo";
var training = (from item in doc.Descendants("item")
where item.Value.Contains(location)
select new
{
event = item.Element("event").Value,
event_location = item.Element("location").Value
}).ToList();
Le fichier XML ressemble à ceci
Formation C#
Prague
Oslo
Amsterdam
Athens
Dublin
Helsinki
Formation LINQ
Bucharest
Oslo
Amsterdam
Helsinki
Brussels
Dublin