http://onionworks.net/2004/renderengine/web

urlEncode (text : string) : string

Die Methode urlEncode wandelt eine Zeichenkette in eine gültige URL. Dabei werden Sonderzeichen durch entsprechende hexadezimale Werte ersetzt.

<xsl:variable name="url">
<xsl:value-of select="c.literalUri('default', 'lang', 'de')" />
</xsl:variable>
<xsl:value-of select="$url" />
<br />
<xsl:value-of select="web:urlEncode($url)" />

Die Ausgabe des Beispiels sieht wie folgt aus:
 

/myOnionApplication/page.ashx/lang=de/1
%2fmyOnionApplication%2fpage.ashx%2flang%3dde%2f1

Die erste Ausgabe ist eine URL ohne die Verwendung von urlEncode. Im Gegensatz dazu die zweite Ausgabe, hier werden alle Sonderzeichen ersetzt.