Перейти к содержанию

xsl:use-package

Используется для того, чтобы на компоненты одного пакета можно было ссылаться внутри другого.

Доступно в XSLT 3.0. Начиная с Saxon 9.8, доступен во всех редакциях. Реализовано в Saxon-PE и Saxon-EE начиная с Saxon 9.7.

Атрибуты

name
uri
Имя пакета, который будет использоваться, в виде абсолютного URI.
package-version?
string
Версия именованного пакета, которая будет использоваться. По умолчанию используется *, которая соответствует любой версии.

Заметки по реализации Saxon

Новое в XSLT 3.0 и впервые полностью реализовано в Saxon 9.7.

Правила согласования номеров версий пакетов более полно реализованы в Saxon 9.8. Если в конфигурационном файле определено несколько версий одного и того же пакета, выбирается первая, удовлетворяющая требуемой версии, указанной в объявлении xsl:use-package.

В Saxon-HE запрашиваемый пакет должен уже существовать в памяти в скомпилированном виде. В Saxon-PE и Saxon-EE он может быть загружен из SEF-файла в хранилище файлов (или доступен из Интернета через URI).

Ссылки

См. также

Комментарии