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