なぜ IEPD を XSD に変換するのですか?
IEPD はスキーマを中心に構築されており、開発者は通常、検証やコード生成のために .xsd ファイル(メインの交換スキーマ、NIEM サブセット、および拡張スキーマ)を必要とします。IEPD はこれらの XSD ファイルとドキュメントを ZIP で包んだものであるため、解凍するだけでスキーマを直接取得できます。
IEPD から XSD への変換方法
7-Zip FREE
.iepd を右クリックして「7-Zip > ここに展開」を選択し、スキーマフォルダ(通常は base-xsd や extension ディレクトリの下)から .xsd ファイルを収集します。
unzip (コマンドライン) FREE
unzip file.iepd -d iepd_out を実行し、展開されたサブセットおよび拡張スキーマフォルダ内の .xsd ファイルを探します。
p7zip OPEN-SOURCE
macOS または Linux で 7z x file.iepd を使用してアーカイブを解凍し、展開されたツリーから XSD スキーマファイルを収集します。
これらの形式について
.iepdファイルは、Information Exchange Package…
.IEPD の詳細を開く →XSD ファイルは XML Schema Definition(XML スキーマ定義)であり、特定の XML ドキュメントに含めることができる内容のルールを設定するテキストファイルです。任意のテキストエディタで開くことができますが、構文のハイライトや検証を行うには、XML 拡張機能を備えた Visual Studio Code で開くのが最適です。XSD…
.XSD の詳細を開く →品質と注意点
- XSD はそのまま抽出されます。何も変換されないため、スキーマの import や include は元の相対パスを指したままになります。
- スキーマは
importやincludeで相互に参照し合う可能性があるため、解決できるように展開されたフォルダ構造をそのまま維持してください。 - IEPD には、単一のスキーマファイルではなく、数十の XSD(完全な NIEM サブセットと拡張機能)が含まれている場合があります。
よくある質問
IEPD 内のどこに XSD ファイルがありますか?
抽出した XSD で XML を検証できますか?
import や include の参照が解決されるように、フォルダレイアウトを維持してください。