Вы можете создать файл XSD на основе файлов xml, а с помощью компилятора xsd вы можете создавать классы на основе файлов XSD.
создайте XSD из XML, используя это, как это
xsd myFile.xml /outputdir:myOutputDir
и создайте классы из XSD, как это
xsd schema.xsd /classes
и загрузите код, подобный этому
StreamReader str = new StreamReader("schema.xml");
XmlSerializer xSerializer = new XmlSerializer(typeof(myGeneratedClass));
myGeneratedClass myCdCatalogue = (myGeneratedClass)xSerializer.Deserialize(str);
С уважением