インスタンスドキュメントからの XML スキーマの生成
Web コンテンツファイルで構造検証チェックを実行するには、XSD (XML スキーマ定義)(英語) が必要です。RubyMine は、既存の要素と属性について任意の XML ファイルをスキャンして、それに対するスキーマを生成することができます。
XML ドキュメントに基づいてスキーマを生成する
アクティブなエディタータブで目的の XML ドキュメントを開いた状態で、メインメニューのインスタンスドキュメントからスキーマを生成」ダイアログが開きます。
に移動します。「インスタンスのドキュメントパスフィールドに、スキーマ生成のベースとして使用するファイルの場所を指定します。デフォルトでは、フィールドには現在のファイルへの絶対パスが表示されます。この提案を受け入れるか、「参照 」をクリックして、表示されるダイアログで目的のファイルを選択します。
結果スキーマファイル名フィールドに、生成されたスキーマを配置する出力ファイルの名前を指定します。
生成されたスキーマの場所を指定します。デフォルトでは、生成されたスキーマファイルはソース XML インスタンスドキュメントと同じディレクトリに配置されます。別の場所を指定するには、参照 をクリックし、表示されるダイアログで目的のパスを選択します。
デザインタイプリストから、要素と複合型を宣言する方法を選択します。
単純なコンテンツタイプを検出するリストから、リーフテキストに使用するタイプを選択します。
「列挙型の制限を検出する」フィールドに、スキーマ列挙を表示する出現回数を入力します。
関連ページ:
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...