Re: [xsl] transform a link

Subject: Re: [xsl] transform a link
From: Jörg Heinicke <joerg.heinicke@xxxxxx>
Date: Thu, 15 Nov 2001 23:36:17 +0100
> In the xsl file, I use the following trick:
> <xsl:variable name="link">
>    ../../details/invoice/detail_1.htm
> </xsl:variable>

Hi Yan,

the problem is in the variable. All spaces and linebreaks from <xsl:variable
name="link"> to </xsl:variable> will be stored in $link. To avoid this write

<xsl:variable name="link">../../details/invoice/detail_1.htm</xsl:variable>


<xsl:variable name="link">

> <a>
>    <xsl:attribute name="href">
>        <xsl:value-of select="$link"/>
>    </xsl:attribute>
>    <xsl:value-of select="link_title"/>
> </a>

This can be shortened using attribute value template {}:

<a href="{$link}">
    <xsl:value-of select="link_title"/>

Is there a must for the variable?

Why not writing <a href="../../details/invoice/detail_1.htm">?



 XSL-List info and archive:

Current Thread