1. Stworzenie w locie XSD importującego inne XSD i zapodanie go do DomDocument::schemaValidateSource().
Niestety tracona jest możliwość natywnego zaciągania XSD po stream wrapperach i trzeba się odwoływać do hacków w postaci plików tymczasowych.
2. Znacie jakieś inne?

Dla uściślenia - każdy XSD ma walidować inny namespace.