У меня проблемы с xsl:variable
. Я хочу создать переменную со значением, которое зависит от значения другого атрибута XML node. Это работает хорошо. Но когда я пытаюсь создать переменную со строковым значением, представляющим XPath, он просто не работает, когда я пытаюсь использовать его как XPath в более позднем теге XSL.
<xsl:variable name="test">
<xsl:choose>
<xsl:when test="node/@attribute=0">string/represent/xpath/1</xsl:when>
<xsl:otherwise>string/represent/xpath/2</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:for-each select="$test">
[...]
</xsl:for-each>
Я попробовал: Как использовать переменную xsl в xsl, если а также проблема с xsl: для каждого выбора с использованием xsl: variable. Но без результатов.