Вероятно, то, что вы пытаетесь сделать, невозможно.С точки зрения валидатора, XML-схема - это контракт, который вы пытаетесь проверить.Если ваш документ не соответствует этому контракту, то валидатор не может его принять (иначе он будет противоречить тому, что вы просили его сделать).
Если вам действительно нужно принять этот документ XML,способ, которым вы дадите команду валидатору принять его, будет состоять в том, чтобы изменить контракт, который он пытается применить (схема).Лучший способ сделать это - работать с вашей третьей стороной, чтобы помочь им разрешить конфликты между их схемой и документами экземпляра, которые они предоставляют.Без этого любой, кто попытается выполнить контракт, столкнется с теми же проблемами, что и вы.
Если это невозможно, вы можете обойти систему, создав локальный файл схемы, который был изменен для разрешенияэкземпляр документа для проверки.Вместо загрузки схемы клиентов в ваш валидатор, вместо этого загрузите альтернативную реализацию.Это позволит вам проверить документ, не обновляя официальную схему третьей стороной.Это может легко превратиться в проблему обслуживания, поскольку ваша локальная копия может стать несинхронизированной с изменениями в исходной схеме, однако, если они не хотят менять схему для этого экземпляра документа, возможно, схема не меняетсячасто в любом случае.