RubyMine 2024.1 ヘルプ

インスタンスドキュメントからの XML スキーマの生成

Web コンテンツファイルで構造検証チェックを実行するには、XSD (XML スキーマ定義)(英語) が必要です。RubyMine は、既存の要素と属性について任意の XML ファイルをスキャンして、それに対するスキーマを生成することができます。

XML ドキュメントに基づいてスキーマを生成する

  1. アクティブなエディタータブで目的の XML ドキュメントを開いた状態で、メインメニューのツール | XML アクション | XML ファイルから XSD スキーマを生成に移動します。「インスタンスドキュメントからスキーマを生成」ダイアログが開きます。

  2. インスタンスのドキュメントパスフィールドに、スキーマ生成のベースとして使用するファイルの場所を指定します。デフォルトでは、フィールドには現在のファイルへの絶対パスが表示されます。この提案を受け入れるか、「参照 the Browse button 」をクリックして、表示されるダイアログで目的のファイルを選択します。

  3. 結果スキーマファイル名フィールドに、生成されたスキーマを配置する出力ファイルの名前を指定します。

  4. 生成されたスキーマの場所を指定します。デフォルトでは、生成されたスキーマファイルはソース XML インスタンスドキュメントと同じディレクトリに配置されます。別の場所を指定するには、参照 the Browse button をクリックし、表示されるダイアログで目的のパスを選択します。

  5. デザインタイプリストから、要素と複合型を宣言する方法を選択します。

  6. 単純なコンテンツタイプを検出するリストから、リーフテキストに使用するタイプを選択します。

  7. 列挙型の制限を検出する」フィールドに、スキーマ列挙を表示する出現回数を入力します。

関連ページ:

Web コンテンツファイルの検証

RubyMine は、2 つの異なる有効性チェックを実行します。オンザフライ検証は、すべての Web コンテンツファイルで使用でき、ファイルを編集するときに実行されます。RubyMine は、閉じられていないタグ、間違った終了タグ名、重複したタグ、未解決のリンクなど、構文要件のさまざまな違反を検出します。発生したすべてのエラーは、エディターでハイライトされます。ただし、この形式のコード検証はかなりソフトです。つまり、すべての要件が考慮されているわけではありません。完全な検証には、構文チェックに加...

XML スキーマからのインスタンスドキュメントの生成

アクティブなエディタータブで目的のスキーマ .xsd ファイルを開いた状態で、メインメニューからを選択します。スキーマからインスタンスドキュメントを生成ダイアログが開きます。スキーマパスフィールドに、XML ドキュメント生成のベースとなるスキーマの場所を指定します。デフォルトでは、フィールドには現在のファイルへの絶対パスが表示されます。この提案を受け入れるか、「参照」をクリックして、表示されるダイアログで目的のファイルを選択します。インスタンスドキュメント名フィールドで、生成された XML を配置す...

XML スキーマと DTD の参照

XML ファイルが外部 XML スキーマ(XSD)または DTD ファイルを参照している可能性があります。<root xmlns="http://www.example.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.example.org/xsds/example.xsd"> または <!DOCTYPE root SYSTEM "http://www...