PyCharm 2026.3 Help

インスタンスドキュメントからスキーマを生成ダイアログ

このダイアログで、目的の XML ファイルの構造を記述する XSD(XML スキーマ定義) スキーマ(英語)を生成するためのオプションを指定します。

項目

説明

インスタンス文書パス

このフィールドでは、スキーマ生成の基礎として使用される XML ドキュメントへのフルパスを指定します。

デフォルトでは、フィールドには現在のファイルへの絶対パスが表示されます。 別の XML ドキュメントを使用するには、 閲覧 参照ボタン をクリックし、 開いたダイアログで目的のファイルを選択します。

結果スキーマファイル名

このフィールドには、生成するスキーマの出力ファイルの名前を指定します。 デフォルトでは、生成された XSD スキーマファイルは、使用されているインスタンスドキュメントの名前を継承し、XSD 拡張子を持ちます。 生成するスキーマに別の名前を入力する場合は、拡張子が正しいことを確認してください。

生成されたスキーマのデフォルトの場所は、ソース XML インスタンスドキュメントが存在するディレクトリです。 別の場所を指定するには、 閲覧 参照ボタン をクリックし、 開いたダイアログで目的のパスを選択します。

デザインタイプ

要素と複合型の宣言方法を指定します。 利用可能なオプションは次のとおりです:

  • ローカル要素 / グローバル複合型: 子要素を親要素内でローカルに定義し、複雑な構造を再利用可能な名前付き複合型として抽出します (Venetian Blind デザイン)。

  • グローバル要素 / ローカル型: すべての要素をグローバルに宣言しますが、各要素の構造は匿名のローカル型として保持します (Salami Slice デザイン)。

  • ローカル要素 / 型: 要素とその型の両方をローカルに定義し、すべてを親要素内にネストします (Russian Doll デザイン)。

詳しくは XML スキーマにおけるデザインパターンの紹介 (https://www.oracle.com/) を参照してください。

単純コンテンツ型を検出

このリストから、使用するテキストと区別する必要があるリーフテキストをレンダリングするタイプを選択します。 利用可能なオプションは次のとおりです:

  • string: すべてのリーフテキスト値に xs:string を使用します。

  • スマート: 各リーフテキスト値に適切な組み込み XML スキーマ型を推測し、より具体的な型を推測できない場合は xs:string を使用します。

列挙の検出制限

このフィールドに、スキーマ列挙が表示されるようにする出現箇所の数を入力します。 スキーマの列挙を抑制するには、0 を指定します。

2026 年 10 月 30 日