base-uri()
- это стандартная функция XPath 2.0 , поэтому при запуске XSLT 1.0 эта функция будет недоступна.
В XSLT 1.0 имя файла (чего?) Может быть передано в качестве параметра для преобразования.
Обратите внимание , что не всегда возможно создать имя файла для таблицы стилей или для документа XML - оба или оба могут находиться в памяти без связанного файла.
Из проблемы не ясно, какое имя файла нужно создать.
Вот как найти имена файлов в XPath 2.0 / XSLT 2.0 :
Имя файла текущего документа:
base-uri()
Имя файла текущего модуля стилей:
base-uri(document(''))