我在XML中有一个URI编码的字符串,但无法使用xslt解码它。
有一个fn:encode-for-uri来编码字符串
但没有 decode-for-uri 来解码。
答案 0 :(得分:3)
Michael Kay回答了这个问题here:
没有这样的功能。
感兴趣的是,用例是什么?
我认为不存在的唯一原因是(a)没有用例, (b)难以详细说明:你做了什么 百分号的示例,后面没有两个十六进制数字。
(b)似乎很容易解决:要么说行为是依赖于实现的,要么说处理器会抛出运行时错误。但也许这个问题比我所知道的更多。
更新:This follow-up post(在上面链接的同一个线程中)显示了一个函数的XSLT实现,用于解码百分比编码(未保留)字符。