Нужна утилитка или скрипт XML&gt;XSD
Эта возможность встроена в Visual Studio (создаёте/открываете XML/XSD файл и смотрите в меню). 
Опять же есть command-line утилита xsd.exe, делающая XSD из XML msdn.microsoft.com/en-us/library/x6c1kb0s(v=vs.80).aspx
Посмотрите здесь. Я пользовался trang. Она на Java, потому кроссплатформенная. Но по опыту — меня не устраивал автоматически сгенерированный результат, доводил немного ручками.