Как мне urlencode в XSLT?
Как urlencode параметр url в XSLT?
в php есть функция rawurlencode, которая делает то, что я хочу, urlencode согласно RFC 3986.
2 ответов
XPath 2.0 (и, следовательно, XSLT 2.0) имеет encode-for-uri
функции. Я не знаю, как это сделать в обычном XPath 1.0 / XSLT 1.0 без использования функций расширения.
вы также можете использовать EXSLT в str:encode-uri(., 'true', 'UTF-8')
в пространстве имен str=http://exslt.org/strings
самые популярные процессоры XSLT 1.0 твердо поддерживают EXSLT.