xslt копия всех узлов в переменную

Как можно присвоить переменной копию другой переменной, которая содержит набор узлов? Вот мой код:

    <xsl:variable name="btchs" select="$idoc/E1EDL20/E1EDL24[./HIPOS != 0]"></xsl:variable>
    <xsl:variable name="lines" select="$idoc/E1EDL20/E1EDL24[./HIPOS = 0]"></xsl:variable>
    <xsl:variable name="cnt" select="count($btchs)"></xsl:variable>
    <xsl:variable name="blines">
        <xsl:choose>
            <xsl:when test="$cnt=0">
                Here I want to make a copy all nodes of $lines variable
            </xsl:when>
            <xsl:otherwise>
                Here I want to make a copy all nodes of $btchs variable             
            </xsl:otherwise>
        </xsl:choose>
    </xsl:variable>

Я определяю другую переменную, потому что позже она используется как счетчик цикла for-each.

    <xsl:for-each select="$blines">
    ...
    </xsl:for-each> 

Ответы на вопрос(2)

Ваш ответ на вопрос