Есть ли возможность использовать подстановочный знак для функции document()
Нет, таких изменений в поведении функции document()
нет.
Тем не менее, XPath 2.0 (и это означает, что доступно в XSLT 2.0) предлагает стандартную функцию collection()
Его поведение в некоторой степени зависит от реализации.
Пример (на основе саксонской 9):
Это выражение XPath:
collection('file:///c:/?select=report_*.xml')
выбирает узлы документа каждого XML-документа, который находится в c:\
в файле с именем, начинающимся с report_
, затем имеющим 0 или более символов, а затем заканчивающимся .xml
.