Перейти к содержанию

exsl​:node-set()

exsl:node-set() возвращает набор узлов из фрагмента результирующего дерева. Это позволяет обрабатывать XML, созданный в переменной, в несколько этапов.

Вы также можете использовать exsl:node-set(), чтобы превратить строки в текстовые узлы.

Поддержка браузерами:

  • Mozilla Firefox 1.9+

Синтаксис

exsl:node-set(object)
  • object — объект, для которого нужно вернуть соответствующий набор узлов.

Возвращает набор узлов, соответствующий указанному объекту.

Примеры

<doc>
    <one />
    <two />
    <three />
    <four />
</doc>
<!--  Test exslt:node-set applied to a result tree fragment  -->
<xsl:variable name="tree">
    <a>
        <b>
            <c>
                <d />
            </c>
        </b>
    </a>
</xsl:variable>
<xsl:template match="/">
    <out>
        <xsl:value-of select="count(exslt:node-set(//*))" />
    </out>
</xsl:template>
<out xmlns:exslt="http://exslt.org/common">5</out>

Ссылки