Відповіді:
Я написав один на Java для власного використання - у Java є бібліотеки для розбору XML, які підтверджують XSD.
Однак див. Https://stackoverflow.com/questions/124865/xml-schema-xsd-validation-tool
xmllint може бути придатним, можливо, він вже присутній в системі Linux.
xmllint
є, і це робить роботу досить добре.