У меня есть следующий шаблон XSLT:
<xsl:template name="foo">
<xsl:param name="arg1">0</xsl:param>
<xsl:param name="arg2" />
<xsl:param name="arg3" />
<xsl:call-template name="bar">
<xsl:with-param name="arg1"><xsl:value-of select="$arg1" /></xsl:with-param>
<xsl:with-param name="arg2"><xsl:copy-of select="$arg2" /></xsl:with-param>
<xsl:with-param name="arg3"><!-- what do I put here? --></xsl:with-param>
</xsl:call-template>
</xsl:template>
Теперь arg3 - это фрагмент кода xml. Я только хочу выбрать элемент в arg3, чтобы перейти к bar как arg3. Как выбрать отдельные узлы из параметра? Я пытался, но это не сработало.
Пожалуйста, не предлагайте отправлять значение arg3 / qux вместо arg3. Для этого есть веская причина, но это выходит за рамки этого вопроса.