オブジェクトをXMLにマーシャリングする方法を説明するXSDファイルが提供されました。XSDは非常に複雑であるため、(SAXを使用して)解析するコードを記述しようとしている間、すべてを頭の中に収めることはできません。私が欲しいのは、このXSD定義をクラス図に変えることができるある種のツールです。何か知っていますか?
Linuxで実行する場合はボーナスポイント(ただし、これは必須ではありません)。
オブジェクトをXMLにマーシャリングする方法を説明するXSDファイルが提供されました。XSDは非常に複雑であるため、(SAXを使用して)解析するコードを記述しようとしている間、すべてを頭の中に収めることはできません。私が欲しいのは、このXSD定義をクラス図に変えることができるある種のツールです。何か知っていますか?
Linuxで実行する場合はボーナスポイント(ただし、これは必須ではありません)。
ハイパーモデルはそれを行います。これは、スキーマ ファイルを読み取り、UML モデルを生成する Eclipse プラグイン (読み取り: Java ではありますが、Linux で実行されます) です。完全なモデリング ツールがない場合は、シンプルなビューアが組み込まれています。
または、JAXB などのバインディング フレームワークを使用し、代わりに生成されたクラスからクラス ダイアグラムを作成するツールを見つけます。
Microsoft の XML スキーマ定義ツール (Xsd.exe) は、スキーマを C# クラスに変換するのに役立ちます -
http://msdn.microsoft.com/en-us/library/x6c1kb0s.aspx
私は知っています、それはC#です...しかし、少なくともスキーマをよりよく理解するのに役立ちます。
また、あなたが Linux に言及していることがわかったので、ここに Mono Xml へのリンクがあります -