2013-02-25 62 views
5

如何在XSLT中urlencode url參數?如何在XSLT中使用urlencode?

在php中有一個函數rawurlencode即我想要做什麼,進行urlencode根據RFC 3986.

+2

http://skew.org/xml/stylesheets/url-encode/url-encode.xsl – Vinit 2013-02-26 00:12:42

回答

6

的XPath 2.0(並且因此XSLT 2.0)具有encode-for-uri function。我不知道有什麼方法可以在不使用擴展函數的情況下使用普通的XPath 1.0/XSLT 1.0。

2

您還可以使用EXSLT的str:encode-uri(., 'true', 'UTF-8')在命名空間str=http://exslt.org/strings

最受歡迎的XSLT 1.0處理器紮實支持EXSLT。