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
.
Инструкция также позволяет функции или шаблону создавать временное дерево без необходимости создавать переменную и затем возвращать значение переменной.