Thomas Meinike: mathematische OP und Vergleiche

Beitrag lesen

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 &gt; 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) &gt; (6 * $quotient)]">

MfG, Thomas