Это не очень полезный ответ - надеюсь, придет что-то лучшее.
Я не думаю, что вы хотите получить что-то в удобной для использования форме.Очевидно, что функциональность встроена в различные редакторы, но не обязательно в форме, которую легко и / или можно использовать по закону.
Если бы вы попытались свернуть свой собственный, вы, вероятно, захотите начать с предварительной-строить объектную модель XSD, если это возможно.Есть три, о которых я знаю.Я не использовал ни одного - просто подумал, что собираюсь, но в итоге не стал.
XSOM - это лучшая упаковка для повторного использования.FWIW, это от завидно плодовитого Kohsuke Kawaguchi, создателя Hudson / Jenkins и множества других вещей.
Есть еще один, встроенный в Xerces, и один в поддержку Eclipse XML.В обоих случаях мое неосведомленное мнение состоит в том, что документация отрывочна и повторное использование, хотя теоретически возможно, не является тем, на что авторы обращали большое внимание в поддержку.