Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当给定数字时,在XSLT中获取对应月份_Xslt - Fatal编程技术网

当给定数字时,在XSLT中获取对应月份

当给定数字时,在XSLT中获取对应月份,xslt,Xslt,我想知道给我通讯员号码的月份 例: 如何在XSLT中使用变量和映射实现这一点。我使用的是XSLT 2.0,您只需执行以下操作: <xsl:choose> <xsl:when test="$month=1">January</xsl:when> <xsl:when test="$month=2">February</xsl:when> <xsl:when test="$month=3">March<

我想知道给我通讯员号码的月份

例:


如何在XSLT中使用变量和映射实现这一点。我使用的是XSLT 2.0,您只需执行以下操作:

<xsl:choose>
    <xsl:when test="$month=1">January</xsl:when>
    <xsl:when test="$month=2">February</xsl:when>
    <xsl:when test="$month=3">March</xsl:when>
    <xsl:when test="$month=4">April</xsl:when>
    <xsl:when test="$month=5">May</xsl:when>
    <xsl:when test="$month=6">June</xsl:when>
    <xsl:when test="$month=7">July</xsl:when>
    <xsl:when test="$month=8">August</xsl:when>
    <xsl:when test="$month=9">September</xsl:when>
    <xsl:when test="$month=10">October</xsl:when>
    <xsl:when test="$month=11">November</xsl:when>
    <xsl:when test="$month=12">December</xsl:when>
</xsl:choose>

一月
二月
前进
四月
也许
六月
七月
八月
九月
十月
十一月
十二月

在XSLT 2.0中,您可以执行以下操作:

<xsl:value-of select="format-date(xs:date(concat('0001-', $month, '-01')), '[MNn]')"/>


(这是假设您的
$month
变量已经被零填充到两位数)。

您的处理器支持什么版本的XSLT?@michael.hor257k我正在使用XSLT 2.0
<xsl:value-of select="format-date(xs:date(concat('0001-', $month, '-01')), '[MNn]')"/>