Chacune de ces variables a une valeur entière. Mais cette syntaxe n'est pas valide pour une raison quelconque:
<xsl:when test="$nextAnswerListItemPos < $nextQuestionStemPos" >
Vous devez utiliser <
au lieu de <
et >
au lieu de >
, car ce sont des caractères réservés.
De plus, dans XSLT 2.0, vous pouvez utiliser les opérateurs "gt" (supérieur à), "lt" (inférieur à) et "eq" (égal). Leur utilisation au lieu des entités rend votre code un peu plus propre.