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

xsl:context-item

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

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

  • Содержимое: нет
  • Допустимые родительские элементы: xsl:template

Атрибуты

as?
item-type
Требуемый тип элемента контекста; по умолчанию item().
use?
"required" | "optional" | "absent"
Определяет, требуется ли шаблону контекстный элемент; по умолчанию optional.

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

Реализовано начиная с версии Saxon 9.7. Первоначальная реализация функционально завершена, но информация об элементах контекста не используется для оптимизации или статической проверки типов. Информация используется для оценки потокоустойчивости.

Ссылки

Комментарии