This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: special chars appearing in href - %09 %0A etc
- From: Jarno dot Elovirta at nokia dot com
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Fri, 26 Jul 2002 09:31:24 +0300
- Subject: RE: [xsl] special chars appearing in href - %09 %0A etc
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi,
> I think i will be forced to put all in one line and cannot use the
> second approach of xsl:text, as my name value pairs actually
> are dynamic.
> I simplified them for the sake of asking this question.
>
> Here is what my href xsl actually looks like :
>
> <a>
> <xsl:attribute name="href">
> <xsl:value-of select="$url"/>?a=b&c=d
> <xsl:if
> test='$sOrder="descending"' >
> &SORDER=ascending
> </xsl:if>
> </xsl:if>
> <xsl:if
> test='$sOrder="ascending"' >
> &SORDER=descending
> </xsl:if> <xsl:value-of
> select="."/>
> </xsl:attribute>
> </a>
>
> which is expected to be output as :
> <a href="myweb.com?a=b&c=d&SORDER=ascending">Some Text</a>
> OR
> <a href="myweb.com?a=b&c=d&SORDER=descending">Some Text</a>
>
>
> If my understanding correct that i will have to put all in
> one line. As
> follows :
>
> <a><xsl:attribute name="href"><xsl:value-of
> select="$url"/>?a=b&c=d<xsl:if test='$sOrder="descending"'
> >&SORDER=ascending</xsl:if></xsl:if><xsl:if
> test='$sOrder="ascending"'
> >&SORDER=descending</xsl:if></xsl:attribute> </a>
>
> Is there another way ?
<a>
<xsl:attribute name="href">
<xsl:value-of select="$url"/>
<xsl:text>?a=b&c=d</xsl:text>
<xsl:if test='$sOrder="descending"' >
<xsl:text>&SORDER=ascending</xsl:text>
</xsl:if>
<xsl:if test='$sOrder="ascending"' >
<xsl:text>&SORDER=descending</xsl:text>
</xsl:if>
<xsl:value-of select="."/>
</xsl:attribute>
</a>
Cheers,
Jarno
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list