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