RE: [xsl] : Escaping '&' in an HTML link.

Subject: RE: [xsl] : Escaping '&' in an HTML link.
From: Mark Feblowitz <mfeblowitz@xxxxxxxxxxxxxxxx>
Date: Mon, 30 Jul 2001 17:52:21 -0400
Can't do this. The ampersand is a reserved character in URI-land. See 

In general, special characters in a URL can be quoted so that the URL
remains legal. The ampersand, though, has special meaning in a URL
(additional URL parameters in a URI query) and will make your server choke
once the user tries to visit that link.

You may be stuck with "%20and%20". 

Mark Feblowitz                                   [t] 617.715.7231
Frictionless Commerce Incorporated     [f] 617.495.0188 
XML Architect                                     [e]
400 Technology Square, 9th Floor 
Cambridge, MA 02139  

 -----Original Message-----
From: 	Aparna Joshi [mailto:aparna.joshi@xxxxxxxxxx] 
Sent:	Monday, July 30, 2001 5:03 PM
To:	'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'
Subject:	[xsl] : Escaping '&' in an HTML link.


Here is my stylesheet (basic structure):

<xsl:stylesheet xmlns:xsl="";
<xsl:param name="address">index.jsp</xsl:param>
<xsl:output method="html" indent="yes" />  

<xsl:template match="AAA">

       <body >
		<form method="POST" name="index" action="{$address}">
                Your request: <input type="text" name="query"
                          <input type="submit" name="go" value="GO"></input>
				<xsl:attribute name="href">
select="translate(normalize-space(groupName),' ','+')"/>
       </body >

But this link fails when it encounters a value with "&" in it e.g.
Star&Bucks fails because of the '&' in between.
Is there any to escape the '&' so that the URL is completely and properly
I tried "disable-output-escaping" but it didnot seem to work.

Thanks in anticipation for any help provided.


 XSL-List info and archive:

 XSL-List info and archive:

Current Thread