7

如何对 XSLT 中的 url 参数进行 urlencode?

在 php 中有一个函数 rawurlencode 可以满足我的要求,urlencode 根据 RFC 3986。

4

2 回答 2

9

XPath 2.0(以及 XSLT 2.0)encode-for-uri具有. 我不知道在普通 XPath 1.0/XSLT 1.0 中不使用扩展函数的任何方法。

于 2013-02-25T18:16:30.827 回答
4

您还可以str:encode-uri(., 'true', 'UTF-8')在命名空间中使用 EXSLTstr=http://exslt.org/strings

大多数流行的 XSLT 1.0 处理器都可靠地支持 EXSLT。

于 2016-06-22T14:57:41.443 回答