【问题标题】:Xslt 1.0, change date formatXslt 1.0,更改日期格式
【发布时间】:2017-06-21 16:53:55
【问题描述】:

由于我可以更改日期格式,该值来自 xml,其格式为“yyyy-mm-dd”,我想将其更改为“dd-mm-yyyy”我使用的是 xslt 1.0 版本

这是xml

<Valores>

  <Valor calificacion="1" fecha="2014-07-31" moneda="1" fechaPagoCuota="2014-06-10" diasMora="0" cuotasMora="0" cuota="4736000.0" disponible="-1" saldoMora="0.0" saldoActual="599999000.0" cuotasCanceladas="1" valorInicial="600000000.0" totalCuotas="1" periodicidad="4"
  />

</Valores>

这是Xslt

<td align="center" class="Estilo2">
  <xsl:value-of select="Valores/Valor/@fechaPagoCuota" />
</td>

【问题讨论】:

    标签: xml xslt xslt-1.0


    【解决方案1】:

    您可以使用substring()concat()

    示例...

    <td align="center" class="Estilo2">
      <xsl:variable name="dt" select="Valores/Valor/@fechaPagoCuota"/>
      <xsl:value-of select="concat(
        substring($dt,9,2),'-',
        substring($dt,6,2),'-',
        substring($dt,1,4))" />
    </td>
    

    注意:不需要使用变量;我只是用它来使 concat 更易于阅读。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-01
      • 1970-01-01
      • 2013-06-29
      • 2011-06-05
      • 2016-11-22
      相关资源
      最近更新 更多