do-if

<arg-conditions>で指定された条件がTrueと評価された場合に、最初の<arg-actions>で指定されたアクションが実行され、<arg-conditions>で指定された条件がFalseと判定された場合に、2番目の<arg-actions>(存在する場合)で指定されたアクションが実行されます。

<do-if>  <arg-conditions>  <and>   <if-op-attr name="Given Name" op="equal" mode="nocase">fred</if-op-attr>  </and> </arg-conditions>  <arg-actions>   <do-set-dest-attr-value name="Surname">    <arg-value type="string">     <token-text>Flintstone</token-text>   </arg-value>   </do-add-dest-attr-value>  </arg-actions> <arg-actions>   <do-set-dest-attr-value name="Surname">    <arg-value type="string">     <token-text>Rubble</token-text>   </arg-value>   </do-add-dest-attr-value>  </arg-actions></do-if>

内容に使用できる要素

要素

説明

arg-conditions

arg-actions

属性

属性

有効値

デフォルト値

disabled

false

false

内容の規則

( arg-conditions , arg-actions , arg-actions ? )

親要素

要素

説明

actions

rule

arg-actions