Я хотел бы построить следующую структуру xsl ниже:
<body>
<item></item>
<item></item>
<item></item>
</body>
количество элементов между узлом тела является переменным, поэтому я хочу вызвать шаблон с параметром 'place', где, если значение равно start или end, узел тела создается или закрывается соответственно. Основная структура кода приведена ниже. У меня есть проблема в том, что невозможно использовать этот метод, так как вы не можете открыть узел при закрытии оператора when. Как я могу переопределить это поведение компилятора xsl
<xsl:choose>
<xsl:when test="$place='start'">
<body>
</xsl:when>
<xsl:when test="$place='end'">
</body>
</xsl:when>
</xsl:choose>