Effettuare una query XPath con LINQ to XML

i metodi di querying di LINQ to XML sono ottimi in molti scenari. Tuttavia, a volte si ha la necessità di una maggior flessibilità nella ricerca ed in questi casi XPath torna sicuramente utile.

Utilizzare XPath in combinazione con LINQ To XML è estermamente semplice. Prima di tutto, bisogna importare il namespace System.Xml.XPath (presente nell'assembly System.Xml.Linq). Una volta fatto questo, si possono utilizzare i metodi XPathSelectElement e XPathSelectElements per selezionare rispettivamente uno o più nodi.

using System.Xml.XPath; 
var doc = XDocument.Load(filename); 
var items = doc.XPathSelectElements("./tagkey");

IL CONTENUTO
IN PRIMO PIANO
MEDIA
IN EVIDENZA
MISC