RubyMine 2024.1 ヘルプ

DTD の生成

データ型の定義 (DTD)(英語) は、Web コンテンツファイルで構造検証チェックを実行するために必要です。RubyMine は、既存の要素と属性の XML ファイルをスキャンし、その DTD を生成できます。

XML ファイルの DTD を生成する

  1. エディターでファイルを開きます。

  2. メインメニューで、ツール | XML アクション | DTD を XML ファイルから生成に移動します。RubyMine は、結果の DTD をファイルの最初の行の上にセクションとして挿入します。

DTD を XSD に変換する

  1. エディターで .dtd ファイルを開き、メインメニューからツール | XML アクション | スキーマの変換を選択します。スキーマファイルの変換ダイアログが開きます。

  2. 出力タイプ領域で、生成されたスキーマの形式を指定します。使用可能なオプションは次のとおりです。

  3. エンコーディング、インデント、最大行長を指定します。

  4. 出力先フィールドで、生成されたスキーマファイルを保存する場所を指定します。

  5. オプション :

    詳細設定をクリックし、表示される詳細変換オプションダイアログで追加のオプションを指定します。詳細については、RELAXNG 公式サイト(英語)を参照してください。

関連ページ:

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

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

プロジェクト構造を構成する

RubyMine では、コンテンツは現在作業しているファイルのコレクションであり、サブフォルダーの階層に編成されている可能性があります。プロジェクトの最上位フォルダーは、そのコンテンツルートです。任意のフォルダーをプロジェクトの一部として追加できます。これを行うには、複数のコンテンツルートで作業する説明に従って、このフォルダーを新しいコンテンツルートとしてプロジェクト構造ページに追加します。コンテンツルートのフォルダーの設定:コンテンツルート内で、RubyMine は編集するソースコードを含む...

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

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