Ваши forecast_conditions
не имеют никаких атрибутов, вместо этого они имеют дочерние элементы, которые затем имеют атрибуты data
. Так что вместо
var x= from c in doc.Descendants("forecast_conditions")
select new Weather_Element()
{
Day = (string)c.Attribute("day_of_week").Value,
Low = (string)c.Attribute("low").Value,
High = (string)c.Attribute("high").Value,
Condition = (string)c.Attribute("condition").Value
};
использование
var x= from c in doc.Descendants("forecast_conditions")
select new Weather_Element()
{
Day = (string)c.Element("day_of_week").Attribute("data"),
Low = (string)c.Element("low").Attribute("data"),
High = (string)c.Element("high").Attribute("data"),
Condition = (string)c.Element("condition").Attribute("data")
};