Atributos de consulta de LINQ to XML

usando LINQ to XML, esta es una muestra de mi 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>

¿Cómo devuelvo una lista de las fechas para un espectáculo específico? Estoy pasando el código show ("456") en la cadena de consulta y quiero que todas las fechas / horas se devuelvan como una lista.

Este es el código que tengo hasta ahora:

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 />");
            }

Pero no obtengo resultados devueltos

Respuestas a la pregunta(3)

Su respuesta a la pregunta