なぜ XSD を HTML に変換するのですか?
XML 構文で記述された XSD は、開発者以外には読みにくいものです。.html に変換することで、要素、型、属性、およびカーディナリティ(多重度)ルールをリスト化したナビゲート可能なリファレンスファイルが作成されます。これは、XML ツールを必要とせずに、イントラネットに公開したりステークホルダーと共有したりするのに適しています。
XSD から HTML への変換方法
Oxygen XML Editor APP
«Tools > Generate Documentation > XML Schema Documentation» に移動し、出力形式として HTML を選択し、出力フォルダを指定して «Generate» をクリックします。
xs3p OPEN-SOURCE
xs3p.xsl をダウンロードし、xsltproc または Saxon を使用して .xsd に対して実行すると、すべての要素、型、属性をリストしたシングルページの HTML ドキュメントが生成されます。
Altova XMLSpy APP
.xsd を開き、«Tools > Generate Documentation» に移動し、出力形式として HTML を選択して «OK» をクリックします。
これらの形式について
XSD ファイルは XML Schema Definition(XML スキーマ定義)であり、特定の XML ドキュメントに含めることができる内容のルールを設定するテキストファイルです。任意のテキストエディタで開くことができますが、構文のハイライトや検証を行うには、XML 拡張機能を備えた Visual Studio Code で開くのが最適です。XSD…
.XSD の詳細を開く →HTML ファイルは Web ページです。ブラウザが読み取って整形されたページとして表示するための、マークアップタグを含むプレーンテキストです。表示するには、ダブルクリックするとブラウザ(Edge、Chrome、Firefox、Safari)で開きます。コードを編集するには、Notepad++ や VS Code などのテキストエディタで開きます。 .html と .htm…
.HTML の詳細を開く →品質と注意点
- HTML 出力はスキーマ構造を文書化するものであり、要素名、型、出現回数を表示しますが、実際の XML データの内容は含まれません。
- 出力の品質は埋め込まれた
<xs:annotation>ブロックに依存します。アノテーションのないスキーマでは、構造情報のみが生成されます。 .xsdの拡張子を.htmlに変更することはできません。これにはブラウザでレンダリング可能なマークアップではなく、XML スキーマ構文が含まれているためです。
よくある質問
生成された HTML をウェブサイトに公開できますか?
XSD にアノテーションがない場合はどうなりますか?
<xs:annotation> ブロックを追加してください。