Hello Christoph,
For the Exchanger XML Editor, I have attempted something
like this but I never got around to clean this up and provide
a good API. (this handles XML Schema, DTD and RelaxNG)
You/we could look into this and see if this could be
reused?
I think it can be.
Kind regards,
Edwin