Subject: Re: [xsl] translate() function, changing characters|
From: Joerg Heinicke <joerg.heinicke@xxxxxx>
Date: Thu, 03 Oct 2002 12:57:54 +0200
<menu_choosen>H&M 15% Investment vs. #20 = today</menu_choosen> ---------------^
Is it possible to translate a character to several other Characters? <xsl:value-of select="translate(current(),'a','A')"/> would change every 'a' to 'A' in the current node.
But I have to change '%' to '%25', that doesn´t work with the translate() Function.
My XML could look like this:
<menu_choosen>H&M 15% Investment vs. #20 = today</menu_choosen> This String is used for viewing on a website, but also as a parameter for the next request. --> <a href="ServletName?user=xxx&key=H&M 15% Investment vs. #20 = today">H&M 15% Investment vs. #20 = today</a>
In this case H is the value of the parameter named key, and M 15% Investment vs. #20 is the name of the next parameter (whitespaces would be replaced with %20 by the browser) and so on...
The focus is on these characters: % = & #
Any suggestions are appreciated!
Thanks in advance manfred