XPath 具有encode-for-uri()
使字符串在 URI 路径段中安全使用的功能:
encode-for-uri('AC/DC') => AC%2FDC
但它也 %-encodes 国际字符:
encode-for-uri('汉/语') => %E6%B1%89%2F%E8%AF%AD
这对于 URI 确实是必需的,但对于允许包含这些字符的 IRI则不是必需的。
encode-for-uri()
有没有办法在保持 i18n 字符未编码的同时实现在 XPath 中的效果?像这样:
???('汉/语') => 汉%2F语