LINQ to XML-Abfrageattribute

unter Verwendung von LINQ to XML ist dies ein Beispiel für mein XML

<shows>
 <Show Code="456" Name="My Event Name">
   <Event Code="2453" VenueCode="39" Date="2010-04-13 10:30:00" /> 
   <Event Code="2454" VenueCode="39" Date="2010-04-13 13:30:00" /> 
   <Event Code="2455" VenueCode="39" Date="2010-04-14 10:30:00"  /> 
   <Event Code="2456" VenueCode="39" Date="2010-04-14 13:30:00" /> 
   <Event Code="2457" VenueCode="39" Date="2010-04-15 10:30:00" /> 
 </Show>

 <Show... />
 <Show... />
</shows>

Wie kann ich eine Liste der Daten für eine bestimmte Show zurückgeben? Ich übergebe den Showcode ("456") im Querystring und möchte, dass alle Daten / Zeiten als Liste zurückgegeben werden.

Dies ist der Code, den ich bisher habe:

XDocument xDoc = XDocument.Load("path to xml");

            var feeds = from feed in xDoc.Descendants("Show")
                        where feed.Attribute("Code").Equals("456")
                        select new
                        {
                            EventDate = feed.Attribute("Date").Value
                        };

            foreach(var feed in feeds)
            {
                Response.Write(feed.EventDate + "<br />");
            }

Aber ich bekomme keine Ergebnisse zurück

Antworten auf die Frage(3)

Ihre Antwort auf die Frage