mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 23:35 Benutzername: Passwort: Auto-Login

Thema: position=last() - XSLT vom 22.06.2006

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> position=last() - XSLT
Autor Nachricht
fischchen
Threadersteller

Dabei seit: 06.03.2003
Ort: Kassel
Alter: 45
Geschlecht: Männlich
Verfasst Do 22.06.2006 09:10
Titel

position=last() - XSLT

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen,

habe mal wieder ein kleines Problem mit XSLT. Beim Auslesen von Filtern sollen bestimmte Bedingungen abgefragt werden und ein Zeichen welches später in einen Return gewandelt wird an bestimmten Stellen gesetzt werden. Es funktioniert soweit auch alles. Nur wenn der Filter der letzte in der Reihe ist will ich danach natürlich keinen Return haben. Ich dachte ich kann das einfach über last() regeln. Aber irgendwie haut das nicht hin. Kann mal bitte jemand drüber schauen wo der Fehler liegt?

Hier mal der Code:
Code:
<xsl:choose>
                           <xsl:when test="@typ='INNENRAUMLUFTFILTER'">
                              <xsl:choose>
                                 <xsl:when test="$ZeitraumPosition=1">
                                    <xsl:choose>
                                       <xsl:when test="$AnwendungPosition=1">
                                          <xsl:value-of select="@bezeichnung"/>
                                       </xsl:when>
                                       <xsl:when test="$AnwendungPosition &gt; 1">
                                          <xsl:value-of select="(concat(@bezeichnung,'[:l:]'))"/>
                                       </xsl:when>
                                    </xsl:choose>
                                 </xsl:when>
                                 <xsl:when test="$ZeitraumPosition &gt; 1">
                                    <xsl:choose>
                                       <xsl:when test="$AnwendungPosition=1">
                                          <xsl:value-of select="(concat('[:l:]',@bezeichnung))"/>
                                       </xsl:when>
                                       <xsl:when test="$AnwendungPosition &gt; 1">
                                          <xsl:value-of select="(concat(@bezeichnung,'[:l:]'))"/>
                                       </xsl:when>
                                       <xsl:when test="$AnwendungPosition = last()">
                                          <xsl:value-of select="@bezeichnung"/>
                                       </xsl:when>
                                    </xsl:choose>
                                 </xsl:when>
                              </xsl:choose>
                           </xsl:when>      
                        </xsl:choose>


Vielen Dank
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Ähnliche Themen XSLT Position()
Mit XSLT URL encoden?
XSLT Script
Währung mit XSLT
XML und XSLT - wie fange ich am besten an
Hilfe bei XSLT Script
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.