XML スキーマ定義からツリー図を生成したいと考えています。Liquid XML Studio には視覚的な XSD ツリー エディターがあり、ツリーを .png ファイルとして保存できるので、私のニーズの一部が満たされます。しかし、特定の complexType にリンクできるように、ユーザーが XSD ファイルを Web ページに変換できるツールがあるかどうか疑問に思っています。リンクをクリックすると、図のその部分にジャンプします。
これらのことを行うツールはありますか?
オープンソースのコマンドラインJavaアプリケーションxsdviは、XMLスキーマ定義からSVG形式のインタラクティブな図を作成します。生成されたSVGファイルは、ユーザーがマウスをクリックすることでツリーを展開したり折りたたんだりできる最新のWebブラウザーで表示できます。
生成された図の例を次に示します
http://xsdvi.sourceforge.net/ipo.svg
ソフトウェアはからダウンロードできます
http://sourceforge.net/projects/xsdvi/
このstackoverflowの回答も参照してください
Liquid XML には XSD 依存ビューアーがあります。未解決のインクルードは赤でマークされているため、それらを見つけるのに非常に便利です。
Oxygen XML は、必要なことのすべてではないにしても、ほとんどのことを行います。ウェブサイトの宣伝文句から:
XML スキーマ ファイルから HTML ドキュメント ページを生成することができます。ドキュメントには、要素、属性、タイプなどのモデルを表す画像が含まれています。ドキュメントは、他のスキーマをインクルードまたはインポートするスキーマであっても、数回クリックするだけで取得できます。大規模なスキーマの場合、個別のページに各グローバル スキーマ コンポーネントの説明 (要素、属性、型など) を出力する、チャンクの生成オプションが利用可能です。
サンプルの HTML ドキュメント ページが示されていますが、リンクは壊れています。Google のキャッシュ コピーを試す: