Я создаю документ, используя <xsl:result-document href="{$uri}"> ..., где $ uri содержит некоторые не-ASCII символы. Я зарегистрировал OutputURIResolver, и когда он получает href в методе разрешения (href, base), href был экранирован с помощью uri. Могу ли я как-то предотвратить это?
<xsl:result-document href="{$uri}"> ...
Нет, я не думаю, что вы можете предотвратить это.Я не уверен точно, почему это делается, но интерфейс для OutputURIResolver говорит, что аргументы являются URI, и вы не можете иметь неэкранированные символы не ASCII в URI.