Is it possible Deserialize unknown XML to object like below?
var xml = @"<Students><Student><Name>Arul</Name><Mark>90</Mark></Student></Students>";
var serializer = new XmlSerializer(typeof(DynamicObject));
dynamic students = serializer.Deserialize(new XmlTextReader(new StringReader(xml)));
You may want to try this.
–EDIT–
To make it work with xml namespaces, I added RemoveNamespaces method.