Я использую переменную в моем XSLT, чтобы выбрать правильный узел, а затем я хочу использовать эту переменную, чтобы получить его дочерние узлы:Как получить значение дочернего узла набора узлов?
<xsl:variable name="CorrectNode">
<xsl:choose>
<xsl:when test="$Formula='14'">
<xsl:value-of select="f:node14" />
</xsl:when>
<xsl:when test="$Formula='15'">
<xsl:value-of select="f:node15" />
</xsl:when>
</xsl:choose>
</xsl:variable>
<Revenue>
<xsl:value-of select="msxsl:node-set($CorrectNode)/f1:revenueValue" />
</Revenue>
Однако это не выводит ничего. Если у меня есть:
<xsl:value-of select="msxsl:node-set($CorrectNode)" />
или
<xsl:copy-of select="msxsl:node-set($CorrectNode)" />
то значение или узлы выводятся, но как получить доступ к своим детям?