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