2017-06-21 84 views
2

正如我可以改變日期格式,該值來自一個XML格式爲「YYYY-MM-DD」和我希望它「DD-MM-YYYY」我使用的是改變XSLT的1.0版本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>

回答

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更易於閱讀。