XmlManager.cs CampusAppWP8::Utility::XmlManager CampusAppWP8::Utility System::Xml::Linq //----------------------------------------------------------------------- //<copyrightfile="XmlManager.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>stubbfel</author> //<sience>18.06.2013</sience> //---------------------------------------------------------------------- namespaceCampusAppWP8.Utility { usingSystem.Xml.Linq; usingSystem.Xml.Serialization; publicclassXmlManager { publicstaticTDeserializationToModel<T>(stringxmlString,stringvalidRootName) { XmlSerializerserializer=newXmlSerializer(typeof(T)); XDocumentdocument=XDocument.Parse(xmlString); if(!document.Root.Name.ToString().Equals(validRootName)) { XElementcontent=document.Root; document=newXDocument(); document.Add(newXElement(validRootName,content)); } Tmodel=(T)serializer.Deserialize(document.CreateReader()); returnmodel; } } }