タグ書き換え
「タグ置き換え」アクションは検出されたタグを新しいタグに置き換えます。JavaScript の実行がオプションで無効になっていない限り、新しいタグの HTML 内にある JavaScript が実行されます。
プロパティ
以下のプロパティを使用して「タグ置き換え」アクションを設定できます。
- 新しいタグの HTML
-
新しいタグの HTML を指定します。このトピックの後半で説明するように、さまざまな方法で HTML を指定することができます。
- オプション
-
ステップのオプションをロボットのオプションよりも優先させることができます。オプション ダイアログでアステリスクが付いているオプションは、ロボットの設定のオプションに優先します。その他すべてのオプションはロボットに対して指定されているものと同じになります。
HTML の指定
新しいタグの HTML は以下の方法で指定できます。
- HTML
-
単純に新しいタグの HTML を記述します。
- エクスプレッションから HTML を作成
-
生成される結果が新しいタグの HTML として使用されるエクスプレッションを記述します。
- エクスプレッションとパターンから HTML を作成
-
検出されたタグと照合されるパターンと、生成される結果が新しいタグの HTML として使用されるエクスプレッションを記述します。検出されたタグのパーツを使用して新しいタグの HTML を作成する場合は、この方法で HTML を指定します。
- パターン
-
「タグ書き換え」アクションで検出されたタグと照合されるパターン。パターンは検出されたタグの全体と一致しなければならず、一致していない場合はエラーが発生します。
- 照合対象
-
検出されたタグのどの部分とパターンを照合するかを指定します。
- 「テキストのみ」は、検出されたタグ内のテキストのみとパターンを照合するよう指定します。
- "HTML" は、パターンが検出されたタグの HTML と照合します。
- 大文字・小文字を無視
-
このチェックがオンになっている場合、パターンが入力と照合されるときに大文字小文字の区別は無視されます。たとえば、"KoFaX" は "kOfax" と同じと見なされます。
- エクスプレッション
-
このフィールドには、その結果が新しいタグの HTML として使用されるエクスプレッションが含まれます。エクスプレッションは、$n 表記を使用して、「パターン」フィールド内のパターンのサブマッチを参照することができます。例えば、$1 をエクスプレッションに入力して、パターン内の最初のサブマッチ (つまり、パターン内の最初の 1 組の括弧内のコンテンツと一致するテキスト) を得ることができます。
- XML 変数から HTML を変換
-
内容が HTML に変換されて新しいタグの HTML として使用される XML 変数を選択します。
- デフォルト オプションを使用
-
これにチェックが入っていると、(ロボットの設定の一部として設定されている) ロボットのデフォルト オプションが使用されます。チェックが入っていないと、以下の [オプション] プロパティで設定された特定のオプションが使用されます。
- オプション
-
[デフォルト オプションを使用] プロパティにチェックが入っていない場合に使用するオプションを設定します。