xsl-list
[Top] [All Lists]

(Basic Question) Increment value of...a variable???

2003-05-30 09:15:11
Hello,

here's a basic question (which I couldn't find any info neither on the net nor looking into this mailing list archive).

The (programming) idea is to get a global variable and to modify its value, something like:

int globalScore = 0;
...
if ( isAnswerRight(currentAnswer) )
   globalScore++;

============================================

In more detail:

+ XML data:
...
       <resprocessing>
           <respcondition title="Correct">
               <conditionvar>
                   <varequal respident="TF01">True</varequal>
               </conditionvar>
               <setvar action="Add">1</setvar>
<displayfeedback feedbacktype="Response" linkrefid="Correct"/>
           </respcondition>
       </resprocessing>

+ XSLT:
...
<xsl:if test="resprocessing/respcondition/conditionvar/varequal/@respident='TF01'"><b>Question 1</b>
           <xsl:choose>
<xsl:when test="resprocessing/respcondition/conditionvar/varequal='True'">
                   -- Here increment SCORE GLOBAL VALUE...
                   <xsl:value-of select="$SCORE+1"></xsl:value-of> (???)
               </xsl:when>
               <xsl:otherwise>
                   ...
               </xsl:otherwise>
           </xsl:choose>
       </xsl:if>


So, it seems $SCORE can't be declared as a variable (if I'm not wrong, xsl-variable's are like 'static const', isn't it?)

Thanx very much in advance!!!

Oscar.


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>