Из спецификации W3C XSLT 2.0 :
"[Определение: термин дерево результатов используется для обозначения любого дерева, созданного инструкциями втаблица стилей. Результирующее дерево - это либо конечное результирующее дерево, либо временное дерево.]
[Определение: Конечное результирующее дерево - это результирующее дерево, которое является частью конечного результата преобразования. После созданиясодержимое конечного результирующего дерева не доступно в самой таблице стилей.] Инструкция xsl: result-document всегда создает конечное результирующее дерево, и конечное дерево результирующих данных также может быть неявно создано исходным шаблоном. "
Это означает, что все выходные данные преобразования XSLT представляют собой набор деревьев результатов (это будет одно дерево результатов, если не используется <xsl:result-document>
).
Кроме того, любое временное дерево как созданный в теле <xsl:variable>
(который не создается как отдельный вывод, но используется внутри в ходе преобразования), является результатом tree.
Важно знать, что любое XSLT-преобразование действует на деревьях, и результатом преобразования также является набор деревьев.