utilizando LINQ to XML, esto es una muestra de mi XMLconsulta LINQ to XML atributos
<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 puedo devolver una lista de las fechas para un espectáculo specfic? Paso el código del programa ("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 da resultados positivos regresaron
Try "2456" en lugar de "456". – reinierpost
@reinierpost: No, está intentando iterar las etiquetas de Evento hijo de Show = "456". El valor "2456" es un código de evento. ;-) – Prutswonder
@Prutswonder - ¡tienes razón! –