2

XML スキーマ (xsd) を UML ダイアグラムに変換するためのコマンド ライン ツール (優先的には無料) に出くわす人はいますか?

.xsd はクラスを表すために使用されるため、UML クラス図が目的に適合します。

自動タスクにしたいので、コマンドラインツールにもっと興味があるので、UIを開いて実行する必要はありません。

私はいくつかのオンライン調査を行いましたが、ほとんどのツールでは UI の操作が必要です。

ご提案ありがとうございます。

4

1 に答える 1

2

EMF Eclipse フリー ソリューション:

  • Eclipse+EMF をインストールする

    • 新規 EMF ジェネレーター モデル ウィザードを開きます ([ファイル] -> [新規] -> [その他...] -> [EMF ジェネレーター モデル])。
    • GenModel の場所と名前を選択します (通常、UML モデルを配置する場所)
    • 次のページで、インポート元として「XML スキーマ」を選択します。
    • 次のページでインポートするスキーマを選択します
    • ウィザードの最後のページには、作成される EMF モデルが表示され、それらのファイル名を編集できます (これらは Genmodel と同じ場所にあります)。
    • ウィザードを終了する
    • スキーマ用の 1 つ以上の *.ecore ファイルと、新しく作成された Genmodel を表示する開いているエディターが完成するはずです。
    • エディターのコンテキスト メニューから、[モデルのエクスポート...]、[UML モデル]、ターゲット ディレクトリ、および変換するすべてのモデル (通常はすべてが適切な選択です) を選択して終了します。

    スキーマの UML モデルと、おそらくいくつかの Ecore インフラストラクチャ クラスを含む ecore.uml が完成するはずです。

その他の無料の Eclipse ソリューション: Hypermodel、EDNA

独自のソリューション: Altova (30 日間無料)、IBM Rational Arcitect (非標準 UML)、

于 2014-02-25T21:52:15.933 に答える