2013-02-25 7 views
5

Wie urlcode ich einen URL-Parameter in XSLT?Wie kann ich in XSLT urlencode?

In PHP gibt es eine Funktion rawurlencode das tut, was ich will, urlencode nach RFC 3986.

+2

http://skew.org/xml/stylesheets/url-encode/url-encode.xsl – Vinit

Antwort

6

XPath 2.0 (und damit XSLT 2.0) hat die encode-for-uri function. Ich bin mir nicht bewusst, wie es in reinem XPath 1.0/XSLT 1.0 ohne Erweiterungsfunktionen funktioniert.

2

Sie können auch EXSLT die Verwendung str:encode-uri(., 'true', 'UTF-8') im Namensraum str=http://exslt.org/strings

Die beliebtesten XSLT 1.0 Prozessoren fest EXSLT unterstützen.