Функция node-set
Позволяет преобразовать дерево в набор узлов. Результирующий узел всегда содержит один узел и корневой узел дерева.
msxsl:node-set(string)
Заметки
В более ранних версиях служб Microsoft® XML Core Services (MSXML) можно было использовать выражения, подобные следующему: <xsl:for-each select="$var/el">, где var - XSLT-переменная, привязанная к дереву результатов. Однако в службах MSXML версии 3.0 и более поздних версий такой подход не работает. Чтобы получить те же результаты в более поздних версиях MSXML, используется функция node-set, как показано в следующем образце.
<xsl:for-each select="msxsl:node-set($var)/el)">