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

xsl:document

Создает новый узел документа.

Доступен в XSLT 1.0 и более поздних версиях. Доступен во всех редакциях Saxon.

  • Категория: инструкция
  • Содержимое: sequence-constructor
  • Допустимые родительские элементы: любой элемент XSLT, модель содержимого которого - sequence-constructor; любой литеральный элемент результата

Атрибуты

validation?
"strict" | "lax" | "preserve" | "strip"
Используется для выполнения проверки на уровне документов. Требуется Saxon-PE или Saxon-EE.
type?
eqname
Определяет, что происходит с любыми аннотациями типов на узлах элементов или атрибутов. Требуется Saxon-PE или Saxon-EE.

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

Эту инструкцию не следует путать с одноименной инструкцией в отозванном проекте XSLT 1.1 (который поддерживается в Saxon 6.5.x). Эта инструкция была предшественницей xsl:result-document.

Подробности

Содержимое нового узла документа создается с помощью содержащихся инструкций (так же, как и xsl:result-document), и новый узел документа добавляется в последовательность результатов. Инструкция полезна, главным образом, если вы хотите проверить документ: элемент допускает атрибуты validation и type, которые выполняют проверку на уровне документа так же, как и соответствующие атрибуты на xsl:result-document.

Инструкция также позволяет функции или шаблону создавать временное дерево без необходимости создавать переменную и затем возвращать значение переменной.

Ссылки

См. также

Комментарии