Hallo,
<xsl:for-each select="Language[(position()-1) '>' (6 '*' $quotient)]">
Problem ist aber, dass weder das "größer als" noch die Multiplikation mittels "*" funktionieren.
Das >-Zeichen wird nicht als Zeichenkette aufgefasst und ist hier auch unkritisch (muss nicht einmal als > maskiert werden). Nur in der Zeichenkette "]]>" ist das Zeichen von besonderer Bedeutung (CDATA-Abschnitt im XML, INCLUDE- oder IGNORE-Bereich in DTDs).
Auch das *-Zeichen unterliegt keinen Zwaengen, also:
<xsl:for-each select="Language[(position() - 1) > (6 * $quotient)]">
oder
<xsl:for-each select="Language[(position() - 1) > (6 * $quotient)]">
MfG, Thomas