Das könnte als Frage bei Stack Overflow gepostet werden - "Are there open source XSD validation libraries which do not stop on the first error?"
Eine Strategie wäre, die fehlerhaften Teile des
XML Code automatisch zu entfernen oder durch "korrekte" Platzhalter zu ersetzen und dann die Validierung zu wiederholen, doch dazu muss man die Fehlermeldung des Parsers auswerten und die Fehlerstelle (Zeichenposition). Eine andere Möglichkeit wäre, ausgehend vom Schema zuerst Delphi Sourcecode zu generieren der den passenden Validator darstellt. Etwas für lange Winterabende