Я пытаюсь вывести список файлов каталога с помощью xsl, используя функцию collection
. Кажется, что он работает для обычного варианта использования (поиск в локальном каталоге), но не работает при поиске по пути в сети: например. \\ name_of_machine \ the \ path \ to \ folder
Ошибка журнала:
FODC0002: The file or directory
file:/D:/the/current/location/of/the/executing/xsl/%5C%5Cname_of_machine2%5Cthe%5Cpath%5Cto%5Cfolder does not exist
И фрагмент из моего кода:
<xsl:variable name="docList" select="for $f in collection($dir) return lower-case($f)"/>
Итак, в основном , функция collection
добавляет текущее местоположение файла XSL, который выполняет код, а затем экранирует все символы \ (backsla sh).
Как можно использовать функцию сбора для получение файлов по сети?
РЕДАКТИРОВАТЬ: я использую Saxon-HE 9.8.0-15