Знаете ли вы инструмент для преобразования определения XSD того, как классы будут маршализоваться в XML, в диаграмму классов (UML?)? - PullRequest
0 голосов
/ 11 января 2010

Мне дали XSD-файл, который описывает, как объекты будут перетекать в XML. XSD достаточно сложен, поэтому я не могу держать все это в голове, пытаясь написать какой-то код для его анализа (с SAX). Что мне нужно, так это какой-то инструмент, который может превратить это определение XSD в диаграмму классов. Вы знаете что-нибудь?

Бонусные баллы, если он будет работать под Linux (но это, безусловно, не является обязательным требованием).

Ответы [ 2 ]

1 голос
/ 12 января 2010

Инструмент определения схемы XML (Xsd.exe) от Microsoft помогает преобразовать схему в классы C # -

http://msdn.microsoft.com/en-us/library/x6c1kb0s.aspx

Я знаю, я знаю, это C # ... однако, как минимум, это поможет вам лучше понять вашу схему.

Также я вижу, что вы упомянули Linux, так что здесь есть ссылка на Mono Xml -

http://www.mono -project.com / XML

1 голос
/ 11 января 2010

Гипермодель делает это. Это плагин eclipse (читай: работает в Linux, хотя и в Java), который читает файл схемы и создает модель UML. В него встроен простой просмотрщик, если у вас нет полноценного инструмента моделирования.

В качестве альтернативы используйте связывающую среду, такую ​​как JAXB, и найдите инструмент для создания диаграммы классов из сгенерированных классов.

...