I have an xml file like the following\[code\]<data><request><type></type><query></query></request><current_condition></current_condition><weather><date>26-12-2012</date><astronomy><sunrise></sunrise></astronomy><maxtempC/><maxtempC><hourly><time>0</time><tempC>4</tempC><tempF>39</tempF><windspeedMiles>17</windspeedMiles></hourly><hourly><time>6</time><tempC>4</tempC><tempF>39</tempF><windspeedMiles>17</windspeedMiles></hourly><hourly><time>12</time><tempC>4</tempC><tempF>39</tempF><windspeedMiles>17</windspeedMiles></hourly><hourly><time>18</time><tempC>4</tempC><tempF>39</tempF><windspeedMiles>17</windspeedMiles></hourly></weather><weather><date>27-12-2012</date><astronomy><sunrise></sunrise></astronomy><maxtempC/><maxtempC><hourly><time>0</time><tempC>4</tempC><tempF>39</tempF><windspeedMiles>17</windspeedMiles></hourly><hourly><time>6</time><tempC>4</tempC><tempF>39</tempF><windspeedMiles>17</windspeedMiles></hourly><hourly><time>12</time><tempC>4</tempC><tempF>39</tempF><windspeedMiles>17</windspeedMiles></hourly><hourly><time>18</time><tempC>4</tempC><tempF>39</tempF><windspeedMiles>17</windspeedMiles></hourly></weather></data>\[/code\]I can get the data from current_condition and weather, even when i use the following:var fiveDayForcastDayTwo = _test("washington, tyne and wear").Skip(1).First(); will return 27thvar fiveDayForcastDayTwo = _test("washington, tyne and wear").Skip(2).First(); will return 28th etcProblem I am having is with hourly, how can i loop through the hourly nodes and get the data for time 0 and time 6 etc, while also skipping to the next day.Any help would be appreciatedGeorgeCode for cs file\[code\]public IEnumerable<DisplayWeatherConditions> DisplayFiveDayForcast(string id) { XDocument doc = XDocument.Load(string.Format("http://www.worldweatheronline.com/feed/premium-weather-v2.ashx?key={0}&feedkey={1}&format=xml&q={2}&tp=6", sPartnerID, sLicenseKey, HttpUtility.UrlEncode(id))); var displayFiveDayForcast = from wd in doc.Descendants("weather") select new DisplayWeatherConditions() { date = (string)wd.Element("date") ?? "NA", sunRise = (string)wd.Element("astronomy").Element("sunrise") ?? "NA", sunSet = (string)wd.Element("astronomy").Element("sunset") ?? "NA", maxtempC = (string)wd.Element("maxtempC") ?? "NA", maxtempF = (string)wd.Element("maxtempF") ?? "NA", mintempC = (string)wd.Element("mintempC") ?? "NA", mintempF = (string)wd.Element("mintempF") ?? "NA", hourlyTempC = (string)wd.Element("hourly")?? "NA", }; return displayFiveDayForcast.AsEnumerable(); }\[/code\]