Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

xsl:if - oder when...will einfach nicht!

Hallo und guten Morgen

folgende When Abfrage geht einfach nicht.

das hier <xsl:value-of select="flights/flight/@id"/> liefert mir die richtige id (1, 2, 3)

aber das <xsl:when test="flight/@id='1'"> wird übersprungen, als ob es keine id gäbe, die hier zutrifft.

XML Code:
<flights date="16.06.2004" time="12:15:19" cachestamp="16.06.2004 12:16:22">
<flight id="1" number="7320" airline="LT">


XSL CODE
[code]<tr>
<xsl:for-each select="flights">
<xsl:choose>
<xsl:when test="flight/@id='1'">
<td><strong><xsl:value-of select="flights/flight/@id"/></strong>
<xsl:value-of select="flights/flight/@airline"/>
<xsl:value-of select="flights/flight/@number"/>
</td>
<td><xsl:value-of select="flights/flight/destination"/></td>
<td><xsl:value-of select="flights/flight/time"/></td>
<td><xsl:value-of select="flights/flight/status"/></td>
</xsl:when>
</xsl:choose>
</xsl:for-each>

</tr>[code]

Hier gehts zum Orginal Eintrag "xsl:if - oder when...will einfach nicht!" im Forum

Antworten

Du bist einfach um eins im Kontextknoten verrutscht.
hier ist es noch richtig
Zitat:
<xsl:when test="flight/@id='1'">
hier nicht mehr
Zitat:
<xsl:value-of select="flights/flight/@id"/>
Du befindest Dich bereits "in" flights


2.

oh.....verdammt..... :-)

Danke!!!


Hier gehts zum Orginal Eintrag "xsl:if - oder when...will einfach nicht!" im Forum
 
phpforum.de | Impressum