Mindgap: Erkennen des letzen Artikels

Beitrag lesen

Interessant sind bei meinem Problem die Artikel, die unter <!-- NORMALE TEXTE --> und <!-- ENDE NORMALE TEXTE --> beschrieben werden. Hier will ich immer den letzten Artikelblock, ohne Unterstrich publizieren (unabhängig der XML-Quelle).

Danke, Mind

<!-- Startvorlage -->

<xsl:template match="/Documents">     <html>

<head>         <title>Newsletter</title>                 <!-- IDs -->                     #printonly {display:none;}

</style>

</head>

<body>

<!-- ################ outer table, do not change -->         <p>&#160;</p>

<!-- this table row is shown on screen only (screenonly) -->

.                 .                 .

<!-- ################# end of header -->

<!-- ################# body -->               <!-- body table. do not edit table! -->               <table border="0" cellpadding="0" cellspacing="0" width="600" align="center" summary="">                 <tr>                   <td>

<!-- this content is shown on screen only (screenonly), otherwise do not use the following <div> -->                     <!-- div not used: <div id="screenonly">-->                     <!-- ### this section contains the right hand tables, done via "float" ### -->

<!-- SEITLICHE TEXTE -->                     <div class="float">

<xsl:if test="Article/testelement[. = 'HT']">                         <fieldset style="border: 1px solid #999999; width: 100%">                           <legend style= "-10px"><h2>Hot Topics</h2></legend>                              <xsl:apply-templates select="Article" mode="ht"/>                         </fieldset>                       </xsl:if>

<xsl:if test="Article/testelement[. = 'DM']">                         <fieldset style="border: 1px solid #999999; width: 100%">                           <legend style= "-10px"><h2>Don’t Miss</h2></legend>                             <xsl:apply-templates select="Article" mode="dm" />                         </fieldset>                       </xsl:if>

</div>

<!-- IVZ -->                      <div align="left">                        <form action="">                          <fieldset style= "border:1px solid #999999 width: 90% text-align: left">                            <legend style= "-10px"><h2>IT Practices Covered in This Edition</h2></legend>                            <ul class="edition">                              <xsl:if test="Article/testelement[. = 'UPE']">                                <li class="topic"><a href="#cap01">User Productivity Enablement</a></li>                              </xsl:if>

<xsl:if test="Article/testelement[. = 'DU']">                                <li class="topic"><a href="#cap02">Data Unification</a></li>                              </xsl:if>

</ul>                          </fieldset>                        </form>

</div>

<!-- NORMALE TEXTE -->                      <xsl:if test="Article/testelement[. = 'UPE']">                          <a class="cap01" name="cap01"></a>                          <a class="h2" href="http://bupmain.de" target="_blank"><h2>User Productivity</h2></a>                             <xsl:apply-templates select="Article" mode="upe" />                              <xsl:call-template name="upe_row"/>                      </xsl:if>

<xsl:if test="Article/testelement[. = 'DU']">                         <a class="cap02" name="cap02"></a>                         <a class="h2" href="http://bupmain.de" target="_blank"><h2>Data</h2></a>                             <xsl:apply-templates select="Article" mode="du" />                             <xsl:apply-templates select="Article" mode="du_row" />                     </xsl:if>

<!-- NORMALE TEXTE ENDE -->

<!-- END OF MAIN CONTENT SECTION -->

<br/>         </td>         </tr>         </table>

<!-- end of body table -->         <!-- ################# end of body -->

<!-- ################# footer -->

<table border="0" width="100%" cellspacing="0" cellpadding="0" summary="">           <tr>             <td class="footnote" align="center"><br/>

<hr noshade="noshade"/>&#169; Copyright 2007 TEST AG. All rights reserved.

<!-- this blind paragraph secures enough space for anchors above. do not change! -->

<p class="screenonly" style="line-height:700px;">&#160;</p>

<!-- end of paragraph -->             </td>           </tr>         </table>

<!-- ################ end of footer -->

</td>         </tr>         </table>

<!-- end outer table -->       </body>     </html>   </xsl:template>

<!-- Startvorlage ende-->

<!-- START Template Rules -->

<!-- Right Hand Article -->

<xsl:template match="Article" mode="ht" >                 xsl:choose                   <xsl:when test="testelement[. = 'HT']">                     <xsl:call-template name="ht"/>                   </xsl:when>                 </xsl:choose>             </xsl:template>

<xsl:template match="Article" mode="dm" >               xsl:choose                 <xsl:when test="testelement[. = 'DM']">                   <xsl:call-template name="ht"/>                 </xsl:when>               </xsl:choose>             </xsl:template>

<!-- END Right Hand Article -->

<!-- START Main Topics -->             <xsl:template match="Article" mode="upe">                 xsl:choose                   <xsl:when test="testelement[. = 'UPE']">                     <xsl:call-template name="upe"/>                   </xsl:when>                 </xsl:choose>             </xsl:template>

<xsl:template match="Article" mode="du">               xsl:choose                 <xsl:when test="testelement[. = 'DU']">                   <xsl:call-template name="du"/>                 </xsl:when>               </xsl:choose>             </xsl:template>

<!-- END Main Topics -->

<!-- START Rows -->

<xsl:template match="Article" mode="upe_row">               xsl:choose                 <xsl:when test="testelement[. = 'DU' or . = 'BIM' or . = 'BEV' or . = 'ETEPI' or . = 'CD' or . = 'ULCM' or . = 'AM' or . = 'C' or . = 'ED']">                   <xsl:call-template name="upe_row"/>                 </xsl:when>               </xsl:choose>             </xsl:template>

<xsl:template match="Article" mode="du_row">               xsl:choose                 <xsl:when test="testelement[. = 'BIM' or . = 'BEV' or . = 'ETEPI' or . = 'CD' or . = 'ULCM' or . = 'AM' or . = 'C' or . = 'ED']">                   <xsl:call-template name="du_row"/>                 </xsl:when>               </xsl:choose>             </xsl:template>

</xsl:template>

<!-- END Rows -->

<!-- END Template Rules -->

<!-- START Templates -->

<!-- START Right Hand Article -->             <xsl:template name="ht">                 <ul style="">                   <li class="topic"><a target="_blank"><xsl:attribute name="href"><xsl:value-of select="link" /></xsl:attribute><xsl:value-of select="titel"/></a>                     <br/>                     <xsl:value-of select="abstract"/>                   </li>                 </ul>               <br/>             </xsl:template>

<xsl:template name="dm">               <ul style="">                 <li class="topic"><a target="_blank"><xsl:attribute name="href"><xsl:value-of select="link" /></xsl:attribute><xsl:value-of select="titel"/></a>                   <br/>                   <xsl:value-of select="abstract"/>                 </li>               </ul>              <br/>             </xsl:template>       <!-- END Right Hand Article -->

<!-- START Table of Contents -->

<xsl:template name="ivzupe">               <li class="topic"><a href="#cap01">User Productivity Enablement</a></li>             </xsl:template>

<!-- END Table of Contents -->

<!-- START Main Topics -->

<xsl:template name="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:template>

<xsl:template name="du">                 <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:template>

<!-- END Main Topics -->

<!-- START Rows -->             <xsl:template name="upe_row">               <div class="screenonly">               <p class="backtotop" align="right"><a href="#top">Back to top</a></p></div>

<!-- do not touch this row -->               <hr noshade="noshade"/>             </xsl:template>

<xsl:template name="du_row">             <div class="screenonly">              <p class="backtotop" align="right"><a href="#top">Back to top</a></p></div>

<!-- do not touch this row -->             <hr noshade="noshade"/>           </xsl:template>

<!-- END Rows -->

<!-- END Templates -->

</xsl:stylesheet>