ブール関数

このセクションでは、式で使用可能なブール関数について説明します。

boolean

指定した値を同等の boolean 値に変換します。この関数は、データモデル内のノードの存在をテストする場合に役立ちます。

構文

    boolean(Expression)

パラメーター

Expression 

戻り値

boolean 値。

次の XPath 式は、stringVar ノードがプロセスデータモデルに存在するため、true を返します。

boolean(/process_data/@stringVar)

false

false を返します。この関数は、ブール値を false の値と比較するか、データ項目の値に false を設定する必要がある場合に役立ちます。

構文

    false()

パラメーター

なし。

戻り値

falseboolean 値。

次のルート条件は /process_data/stringVar node がプロセスデータモデルに存在しないかどうかをテストします。

/process_data/@stringVar = false()

次の Set Value マッピングは booleanVar ノードの値を false に設定します。

/process_data/@booleanVar = false()

not

指定された boolean 値の逆の値。

構文

    not(boolean)

パラメーター

boolean 値。

戻り値

パラメーター boolean が false の場合は true、それ以外の場合は false の boolean 値。

true

true を返します。この関数は、ブール値を true の値と比較するか、またはデータ項目の値に true を設定する必要がある場合に役立ちます。

構文

    true()

パラメーター

なし。

戻り値

trueboolean 値。

次のルート条件は /process_data/stringVar node がプロセスデータモデルに存在するかどうかをテストします。

/process_data/@stringVar = true()

次の Set Value マッピングは booleanVar ノードの値を true に設定します。

/process_data/@booleanVar = true()