← Prev in month ← Prev in thread
Next in thread → Next in month →

Exit use case: please review

From
Jacques R. Durand <>
Date
2010-09-24T19:49:38+00:00
ID
Thread
Exit use case: please review
<script-package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schema-version-id="0.4"
  xsi:schemaLocation="http://docs.oasis-open.org/tamie/xtemp/draft/20090909 http://www.oasis-open.org/committees/download.php/34985/xtemp-0-6-3.xsd"
  xmlns="http://docs.oasis-open.org/tamie/xtemp/draft/20090909">

<!-- Expected Result (standard output):

     We get here because the exit (1) in subvar only breaks out of the var definition.
     We get here because the exiting from scriplet sub does not escalate beyond it.
     Mainvar: Exit 2

-->
  <scriplet name="main">
    <var name="mainvar">
      <start scriplet="sub"/>
    <message>We get here because the exiting from scriplet sub does not escalate beyond it.</message>
    </var>
    <message>Mainvar: <eval expr="xsd:string($mainvar)"/></message>
  </scriplet>

  <scriplet name="sub">
    <var name="subvar">
      <if expr="true()">
        <exit>Exit 1</exit>
      </if>
      <report>We never get there</report>
    </var>
    <message>We get here because the exit (1) in subvar only breaks out of the var definition.</message>
      <if expr="true()">
        <exit>Exit 2</exit>
      </if>
    <message>We never get here since the exit (2) in scriplet body breaks out of this scriplet.</message>
    <message>Subvar: <eval expr="xsd:string($subvar)"/>.</message>
  </scriplet>
</script-package>
← Prev in month ← Prev in thread
Next in thread → Next in month →