Как делают меня urlencode в XSLT?

Как делают меня urlencode параметр URL в XSLT?

В PHP есть функция rawurlencode, который делает то, что я хочу, urlencode согласно RFC 3986.

5
nl ja de
skew.org/xml/stylesheets/url-encode/url-encode.xsl
добавлено автор Vinit, источник

2 ответы

XPath 2.0 (и следовательно XSLT 2.0) имеет encode-for-uri function. Я не знаю ни о каком способе сделать это в простом XPath 1.0/XSLT 1.0, не используя дополнительные функции.

6
добавлено

You can also use EXSLT's str:encode-uri(., 'true', 'UTF-8') in namespace str=http://exslt.org/strings

Большинство популярных процессоров XSLT 1.0 единогласно поддерживает EXSLT.

2
добавлено