Esses dias estava querendo pegar um resultado de um webservice externo e trasnformar o xml no formato do meu objeto externo, essa parte fiz usando xslt sem problema. Feito isso eu queria gerar minha classe a partir do meu xml destino sem precisar fazer na mão =).
Uma rapida pesquisa encontrei no link abaixo a solução
http://stackoverflow.com/questions/4999928/i-want-to-convert-this-xml-to-c-sharp-code
A resposta que utilizei foi usar o xsd.exe para primeiro gerar o xsd do xml e depois usar xsd.exe para do xsd gerar minha classe =) … economizei umas 3 horinhas pelo menos =)