This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: special chars appearing in href - %09 %0A etc



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&amp;c=d
<xsl:if test='$sOrder="descending"' >
&amp;SORDER=ascending
</xsl:if>
</xsl:if>
<xsl:if test='$sOrder="ascending"' >
&amp;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&amp;c=d<xsl:if test='$sOrder="descending"' >&amp;SORDER=ascending</xsl:if></xsl:if><xsl:if test='$sOrder="ascending"' >&amp;SORDER=descending</xsl:if></xsl:attribute> </a>

Is there another way ?

Thanks
Jitu

Jeni Tennison wrote:

Andrew Welch wrote:

You will need to do one of two things:

1. Put it all one line:

<xsl:value-of select="$url"/>?a=b&amp;c=d</xsl:attribute>

2.  Enclose the text in <xsl:text>

<xsl:attribute name="href">
 <xsl:value-of select="$url"/>
 <xsl:text>?a=b&amp;c=d</xsl:text>
</xsl:attribute>

3. Use an attribute value template instead of xsl:attribute:

 <a href="{$url}?a=b&amp;c=d">
   <xsl:value-of select="." />
 </a>

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list






XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]