Я не совсем уверен насчет XVCG или Dotty, но похоже, что вы пытаетесь сделать обратный инжиниринг файла XML в некую форму диаграммы UML. Есть множество вариантов, которые вы можете выбрать, варьируясь от платных до бесплатных - платные опции, как правило, работают намного быстрее и могут позволить лучше экспортировать, если, конечно, вы не против написать что-то для этой работы.
Отказ от ответственности: Я не имею никакого отношения к нижеприведенному, я использовал их ранее в различных случаях использования.
- Oxygen XML : Предоставляет простую IDE, с помощью которой можно редактировать и просматривать схему XML. Можно экспортировать в разные форматы (из которых вы можете перенести их в Dotty / XVCG?)
- DTDChart : условно-бесплатное / бесплатное приложение, которое принимает любой формат DTD и преобразует его в относительную диаграмму / диаграмму. Довольно прост в использовании для получения выходных данных, но не предоставляет никаких реальных функций экспорта, кроме диаграммы.
- hyperModel : Плагин Eclipse может взять наиболее хороший XML DTD и превратить его в соответствующую диаграмму UML. Оттуда вы можете сохранить его в различных совместимых форматах UML, например, IBM Architect, MagicDraw.
- Altova XMLSpy : загрузить схему XML и отформатировать ее для различных форматов просмотра.
- Исследовательские работы по преобразованию XML в UML, если вы хотите создать собственный инструмент для выполнения этой работы: Обратное проектирование XML-схем в концептуальные диаграммы , Обратное проектирование XML-документов в DTD Graph с SAX и XMI .
Я лично нашел Altova XMLSpy и Oxygen XML, чтобы дать мне лучшие результаты. Тем не менее, вы можете создать свой собственный анализатор для выполнения вашей задачи.