Функция 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)