1
在這裏,我試圖運行一個循環,搜索整個XML並根據各種條件的不同變量得到不同的值。這樣它可以在以後作參考使用。如何重新分配值的變量在XSLT
示例代碼:
<xsl:for-each select='root'>
<xsl:choose>
<xsl:when test='first'>
<xsl:variable name='first' select='root/first' />
</xsl:when>
<xsl:when test='second'>
<xsl:variable name='namew' select='root/second' />
</xsl:when>
<xsl:otherwise>
<xsl:variable name='other'>unknown</xsl:variable>
</xsl:otherwise>
</xsl:choose>
我知道它不會在這裏工作,我也知道的原因(可變範圍和可變的恆定行爲),其實我想知道的替代解決這個問題。