<xsl:if test="position() mod 4=0"> 
==>
   <xsl:if test="(position() mod 4) = 0">

解决方案 »

  1.   

    <TABLE BORDER="1">
      <xsl:for-each select="products/product">
        <xsl:if test="(position() mod 3) = 1">
          <TR>
            <TD><xsl:value-of select="."/></TD>
            <TD><xsl:value-of select="following-sibling::product[position()=1]"/></TD>
            <TD><xsl:value-of select="following-sibling::product[position()=2]"/></TD>
          </TR>
        </xsl:if>
      </xsl:for-each>
    </TABLE>