J'ai un fichier XML, comme ceci:Utilisez LINQ pour lire tous les noeuds de XML
<?xml version="1.0" encoding="utf-8" ?>
<ROOT>
<NAME>
ItemName
</NAME>
<LIST>
<ITEM>
ListItem1
</ITEM>
<ITEM>
ListItem2
</ITEM>
<ITEM>
ListItem3
</ITEM>
</LIST>
</ROOT>
Comment puis-je utiliser LINQ pour obtenir tous les éléments contenus dans la balise LIST?
Je n'appellerais pas cela une «alternative» - elle est sémantiquement identique à la première réponse de Jon, en utilisant simplement une chaîne de méthodes au lieu de la syntaxe de requête. –
Modifié la réponse pour indiquer qu'il s'agit d'une syntaxe alternative. –
Notez que vous avez besoin de 'using System.Xml.Linq;' pour obtenir les méthodes d'extension qui vous permettent de chaîner .Descendants sur IEnumerables – AaronLS