Mindgap: Erkennen des letzen Artikels

Beitrag lesen

Leider unterliegt dem Coding ein kleiner Verständnisfehler.

Ich hab ihn mal umgeschrieben:

<xsl:if test="Article/testelement[. = 'UPE']">
                      <a class="cap01" name="cap01"></a>
                      <h2>
                        <a class="h2" href="http://bupmain.wdf.sap.corp:1080/socoview(bD1kZSZjPTAwMSZkPW1pbg==)/smdisplay.asp?id=004F8486F21E4522943507897144041B&amp;fragID=004F8486F21E4522943507897144041B&amp;packageid=ABF7F9F0F3ED284BB302D37BB7F8575D&amp;iv=" target="_blank">User Productivity</a>
                      </h2>
                      <xsl:for-each select="Article[testelement[. = 'UPE']]">
                        <h3><a target="_blank"><xsl:attribute name="href"><xsl:value-of select="link" /></xsl:attribute><xsl:value-of select="titel"/><xsl:value-of select="titel"/></a></h3>
                        <p>
                          <xsl:value-of select="abstract"/>
                        </p>
                        <xsl:if test="position() = last()">
                          <div class="screenonly">
                            <p class="backtotop" align="right">
                              <a href="#top">Back to top</a>
                            </p>
                          </div>

<hr noshade="noshade" />
                        </xsl:if>
                      </xsl:for-each>
                    </xsl:if>

Der Newsletter besteht ja aus mehreren solcher <if> Container. Jedoch soll es möglich sein, dass im letzten <if> Container die horinzontale Linie ( <hr noshade="noshade" /> ) nicht angezeigt wird. Das <div class="screenonly"> Element jedoch schon.

Wie bekomme ich das in den Griff?

Gruß,
Michael