Функция node-set() в XSLT

Определение и использование

Позволяет преобразовать дерево в набор узлов. Получаемый набор узлов всегда содержит один узел и является корневым узлом дерева.

Для более ранних версий 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)">

Грамматика

msxsl:node-set(string)