Hi,
<xsl:variable name="name">
xsl:choose
<xsl:when test="contains($fullname,'.')"><xsl:value-of select="substring-before($fullname,'.')" /></xsl:when>
</xsl:choose>
</xsl:variable>
Warum verwendest Du xsl:choose, wenn Du nur eine Möglichkeit hast?
Da würde ich xsl:if nehmen:
<xsl:variable name="name">
<xsl:if test="contains($fullname,'.')"><xsl:value-of select="substring-before($fullname,'.')" /></xsl:if>
</xsl:variable>
Du könntest zwar theoretisch beide xsl:variable in das xsl:if reinziehen, aber dann wäre die Variable auch nur innerhalb des xsl:if bekannt.
Und wie bring ich da die Variable extension rein? Oder muß ich die 5 Zeilen nochmals (mit substring-after) tippen?
Nein, Du kannst auch Copy/Paste verwenden ;-)
Und wieviele Zeilen es sind, hängt davon ab, wieviele Zeilenumbrüche Du machst, man könnte das ganze ja auch in eine einzige Zeile werfen...
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/