Да. Существуют инструменты, которые могут анализировать ваш XML и предоставлять XSD. Например, Visual Studio 2005 и 2008 включают команду «Создать XSD» из среды IDE, а также инструмент командной строки xsd.exe, который сделает это.
Однако обратите внимание, что он может только выводить XSD из предоставленного вами XML, поэтому XSD может только правильно проверить этот один файл. Создав свой XSD, вам следует подумать о его рефакторинге с другими файлами XML, чтобы убедиться, что он правильно соответствует формату, который вы хотите проверить.