我想知道是否可以先对一些元素进行排序并将它们(已经排序)存储在一个变量中。我需要参考他们认为 XSLT 这就是我想将它们存储在变量中的原因。
我正在尝试执行以下操作,但它似乎不起作用
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:variable name="deposits">
<xsl:for-each select="/BookingCostings/MultiDeposits">
<xsl:sort select="substring(@DepositDate, 1, 4)" />
<xsl:sort select="substring(@DepositDate, 6, 2)" />
<xsl:sort select="substring(@DepositDate, 9, 2)" />
</xsl:for-each>
</xsl:variable>
我试图以@DepositDate
“yyyy-mm-dd”格式对元素进行排序,并将它们全部存储在$deposits
变量中。这样以后,我就可以使用$deposits[1]
.
我将不胜感激任何帮助和提示!
非常感谢!