0

オブジェクトをXMLにマーシャリングする方法を説明するXSDファイルが提供されました。XSDは非常に複雑であるため、(SAXを使用して)解析するコードを記述しようとしている間、すべてを頭の中に収めることはできません。私が欲しいのは、このXSD定義をクラス図に変えることができるある種のツールです。何か知っていますか?

Linuxで実行する場合はボーナスポイント(ただし、これは必須ではありません)。

4

2 に答える 2

1

ハイパーモデルはそれを行います。これは、スキーマ ファイルを読み取り、UML モデルを生成する Eclipse プラグイン (読み取り: Java ではありますが、Linux で実行されます) です。完全なモデリング ツールがない場合は、シンプルなビューアが組み込まれています。

または、JAXB などのバインディング フレームワークを使用し、代わりに生成されたクラスからクラス ダイアグラムを作成するツールを見つけます。

于 2010-01-11T09:59:12.453 に答える
1

Microsoft の XML スキーマ定義ツール (Xsd.exe) は、スキーマを C# クラスに変換するのに役立ちます -

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

私は知っています、それはC#です...しかし、少なくともスキーマをよりよく理解するのに役立ちます。

また、あなたが Linux に言及していることがわかったので、ここに Mono Xml へのリンクがあります -

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

于 2010-01-12T14:06:54.053 に答える