Validando XMLs contra XSD en Linux
Un archivo XSD (XML Schema Definition) contiene una serie de patrones que un archivo XML debe de cumplir para ser considerado valido de acuerdo a ese esquema.
Si estas en Linux, puedes utilizar el parser de XML de manera muy sencilla y ahorrarte el tener que perderte entre las decenas de opciones para validación.
xmllint --schema esquema.xsd archivo.xml
Si por alguna razón no puedes usar este útil comando, la W3 y XML.com sugieren muchas herramientas que nos sirven, y sino siempre esta Don Google que no se raja.