public List <Overview> GetOverview(string xml) { //make xml file off raw xml string XDocument xmlData = XDocument.Parse(xml); //create overview list List <Overview> overviewData = new List <Overview>(); //specifiy overview item locations var overviewElements = from overviewElement in xmlData.Descendants("data") where overviewElement.Attribute("group").Value == "Sensors" select overviewElement; //get each record and put into overview class foreach (XElement overviewElement in overviewElements) { Overview data = new Overview() { Description = overviewElement.Element("desc").Value, Value = overviewElement.Element("value").Value, Shortname = overviewElement.Element("short_name").Value, Index = Convert.ToInt16(overviewElement.Element("index").Value) }; //add overview class to list array overviewData.Add(data); } return(overviewData); }
public List <Overview> GetOverview(string xml) { XDocument xmlData = XDocument.Parse(xml); List <Overview> overviewData = new List <Overview>(); var overviewElements = from overviewElement in xmlData.Descendants("data") where overviewElement.Attribute("group").Value == "Sensors" select overviewElement; foreach (XElement overviewElement in overviewElements) { Overview data = new Overview() { Description = overviewElement.Element("desc").Value, Value = overviewElement.Element("value").Value, Shortname = overviewElement.Element("short_name").Value, Index = Convert.ToInt16(overviewElement.Element("index").Value) }; overviewData.Add(data); } return(overviewData); }