[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] URLEncode


Subject: RE: [xsl] URLEncode
From: "Jim Fuller" <jim.fuller@xxxxxxxxxxxxxxxxxx>
Date: Mon, 14 Jul 2003 09:06:29 +0100


> -----Original Message-----
> From: karl [mailto:karl@xxxxxxxxxxxxx]
> Sent: 14 July 2003 08:56
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] URLEncode
> 
> 
> Hello,
> I am using XSLT to create an HTML querystring.  2 things:
> 
> 1)  short of writing 1 long  template match, is there a way to not 
> create
> line breaks in the result tree?:
> 
> [this is all one line in my style sheet]
>    <xsl:template match="CONTACT/*"><xsl:value-of
> select="name()"/><xsl:text>=</xsl:text><xsl:value-of 
> select="."/><xsl:if
> test="not(position()=last())">&amp;</xsl:if></xsl:template>
> 
> [originally I had this, but line breaks were added:
> 
>    <xsl:template match="CONTACT/*">
>         <xsl:value-of select="name
> ()"/><xsl:text>=</xsl:text><xsl:value-of
> select="."/><xsl:if test="not(position()=last())">&amp;</xsl:if>
>     </xsl:template>

ensure that xsl:output indent is off

and most likely you could try using xsl:strip-space
http://www.w3.org/TR/xslt#element-strip-space

> 2)  how can I apply urlencoding to my "." value?

could check out string module in EXSLT http://www.exslt.org/str/functions/encode-uri/index.html

gl, jim fuller

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



Current Thread
  • [xsl] URLEncode
    • karl - Mon, 14 Jul 2003 00:56:06 -0700
      • <Possible follow-ups>
      • Jim Fuller - Mon, 14 Jul 2003 09:06:29 +0100 <=
Keywords