2013-02-25 17 views
5

In che modo urlencode un parametro url in XSLT?In che modo urlencode in XSLT?

In PHP c'è un rawurlencode funzione che fa quello che voglio, urlencode secondo RFC 3986.

+2

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

risposta

6

XPath 2.0 (e, quindi, XSLT 2.0) ha il encode-for-uri function. Non sono a conoscenza di alcun modo per farlo in semplice XPath 1.0/XSLT 1.0 senza utilizzare le funzioni di estensione.

2

È inoltre possibile utilizzare di str:encode-uri(., 'true', 'UTF-8') nel namespace str=http://exslt.org/strings

più popolari processori XSLT 1.0 solidamente supportano EXSLT EXSLT.