Parameter-Übergabe mit XSL
Jan Uhlenbrok
- xsl
0 Hannes0 Thomas Meinike0 Thomas J.S.
Hallo.
Ich beschäftige mich gerade mit der Programmierung von XML/XSL. Dabei bin ich auf kleines Problem gestossen. Ich möchte einen Link mit dem Parameter "zeit=30" übergeben. Das müsste ja so aussehen:
<a href="seite.php?zeit=30">
Der Wert "30" wird allerdings aus dem dazugehörigen XML-Dokument geladen. Mein Versuch war jetzt:
<a href="seite.php?zeit=<xsl:value-of select="time" />">
Aber das klappt natürlich nicht.
Kann mir da jemand helfen?
Jan
Versuche mal eine Variable mit dem Zeitwert zu belegen und dann diese Variable an der entsprechenden Stelle einzubinden.
Beim Einbinden der Variable muss man aber was beachten, ..., tut mir leid, vielleicht können da andere helfen ...
Beim Einbinden der Variable muss man aber was beachten, ..., tut mir leid, vielleicht können da andere helfen ...
Ja, stimmt, da war was, irgendwie war's jedenfalls geiler mit Variablen
Hallo,
<a href="seite.php?zeit=30">
Der Wert "30" wird allerdings aus dem dazugehörigen XML-Dokument geladen. Mein Versuch war jetzt:
<a href="seite.php?zeit=<xsl:value-of select="time" />">
Aber das klappt natürlich nicht.
<a>
<xsl:attribute name="href">
xsl:textseite.php?zeit=</xsl:text><xsl:value-of select="time" />
</xsl:attribute>
xsl:textLinktext</xsl:text>
</a>
MfG, Thomas
Danke.
Hat geklappt.
Jan
Hallo,
<a href="seite.php?zeit=<xsl:value-of select="time" />">
Neben der vom Thomas beschriebene Möglichkeit, hast du auch als alternative:
<a>
<xsl:attribute name="href">
<xsl:value-of select="concat('seite.php?zeit=',time)" />
</xsl:attribute>
</a>
oder du speicherst "zeit" in einer Variable und dann so:
<xsl:variable name="wasauchimmer" select="time" />
<a href="seite.php?zeit={$wasauchimmer}" />
Grüße
Thomas