Does deferredValidationMode work?
The schema compiler provides and documents a method to set deferred validation mode (in which validation of the schema is deferred until all schema documents have been loaded). But it appears to be untested. We should either test it, or remove it.
#1 Updated by Michael Kay 6 months ago
The reality seems to be somewhere in between "working" and "not working". I've done some experiments, and they basically raise the question, what exactly is this feature supposed to do? It doesn't for example license a schema document to refer to components in another target namespace without having an import for that namespace. Dangling references in a schema are supposed to be allowed anyway, even without this switch.
SchemaCompiler is not a first-class API, so I think we can drop the methods in 10.0 without ceremony, and change 9.9 to make them deprecated.
Please register to edit this issue