The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Excel::Template::Container::Conditional - Excel::Template::Container::Conditional

PURPOSE

To provide conditional execution of children nodes

NODE NAME

IF

INHERITANCE

Excel::Template::Container

ATTRIBUTES

  • NAME

    This is the name of the parameter to be testing. It is resolved like any other parameter.

  • VALUE

    If VALUE is set, then a comparison operation is done. The value of NAME is compared to VALUE using the value of OP.

  • OP

    If VALUE is set, then this is checked. If it isn't present, then '==' (numeric equality) is assumed. OP must be one of the numeric comparison operators or the string comparison operators. All 6 of each kind is supported.

  • IS

    If VALUE is not set, then IS is checked. IS is allowed to be either "TRUE" or "FALSE". The boolean value of NAME is checked against IS.

CHILDREN

None

EFFECTS

None

DEPENDENCIES

None

USAGE

  <if name="__ODD__" is="false">
    ... Children here
  </if>

In the above example, the children will be executed if the value of __ODD__ (which is set by the LOOP node) is false. So, for all even iterations.

AUTHOR

Rob Kinyon (rob.kinyon@gmail.com)

SEE ALSO

LOOP