名前 | 注入の名前。 |
言語 | インジェクションされる言語。 ID :挿入する言語の ID または名前を選択します。 接頭辞: 対応する文字列値の前に追加する文字のシーケンスを指定します。 接尾辞: 対応する文字列値の後に追加する文字のシーケンスを指定します。
接頭辞と接尾辞はオプションです。 |
XML タグ | この領域では、定義されたルールによって影響を受ける属性が含まれる XML タグを指定します。 どちらのフィールドもオプションです。 ただし、 ローカル名 フィールドが空の場合、その設定は、含まれる XML タグに関係なく、設定された名前に一致するすべての属性に適用されます。 |
XML 属性 | この領域では、そのような属性を持つタグで囲まれたテキストを選択した言語として扱うことを示す XML タグ属性を定義します。 ローカル名 :名前空間接頭辞なしで属性名を指定してください。 正規表現を使います。例えば、HTML イベントハンドラー属性にマッチさせるには、フィールドに on.* を入力してください。 XML タグ 領域の ローカル名 フィールドが空でない限り、このフィールドはオプションです。 属性のローカル名が指定されていない場合、設定は囲むタグのすべての属性に適用されます。 名前空間: 属性の名前空間 URI を指定します。
|
拡張機能 | この領域では、インジェクションプロセスをより細かく制御できる追加の設定を指定します。 値パターン - このフィールドに、言語を挿入するコンテキストを決定する正規表現を入力します。 パターンの最初のキャプチャーグループを挿入対象として使用することで、特定のパターンに一致する値、パターンに一致する複数の部分にのみ言語を挿入するように手順を構成できます。 単一ファイル - このオプションがオフの場合、値のパターンに一致するフラグメントは、たとえばフラグメントエディターの観点から、別々の「ファイル」として別々に扱われます。 このオプションがオンの場合、対応するフラグメントはすべてマージされて単一のユニット、つまり「ファイル」になります。 値のパターンを考える xxx (.+) yyy (.+) zzz
そしてフラグメント xxx select * yyy from family zzz,
このオプションがオフの場合、 選択 * と from family は 2 つの独立したフラグメント(または「ファイル」)として扱われます。 このオプションがオンの場合、 select * from family は単一のユニットまたは「ファイル」として扱われます。 XPath 条件 - このフィールドには、インジェクション対象をより正確に指定するための XPath 式を指定します。 式が評価されるコンテキストは、XML 属性自体です。 必要に応じて、XPath 拡張関数(英語) (例: lower-case() )を使用してください。 また、現在のファイルの名前、拡張機能、ファイルタイプを判別するために使える追加の関数として、 file-name()、 file-ext()、 file-type() があります。 あるいは、標準のコード補完を使用して、使用可能な関数の一覧を取得することもできます。
|