2010-05-19 58 views
0

我有一個來自SQL的日期2010-05-11 10:30:00但是,當我applyc XSL它添加2010-05-11T10:30:00-04:00時區偏移量。有什麼辦法可以將它從XSL中移除。XML時區刪除

+0

您使用什麼功能來格式化日期? – 2010-05-19 14:04:44

+0

如果您提供了一個輸入示例,它會更容易一些。 – oluies 2010-05-19 22:20:53

回答

1

使用子串格式?

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:output method="xml" /> 
    <xsl:template match="*"> 
      <xsl:copy> 
       <xsl:for-each select="@*"> 
        <xsl:copy-of select="." /> 
       </xsl:for-each> 
       <xsl:apply-templates /> 
      </xsl:copy> 
    </xsl:template> 
    <xsl:template match="MyMessage/DateField"> 
      <xsl:copy> 
       <xsl:value-of select="substring(.,1,4)"/> 
       <xsl:text>-</xsl:text> 
       <xsl:value-of select="substring(.,5,2)"/> 
       <xsl:text>-</xsl:text> 
       <xsl:value-of select="substring(.,7,2)"/> 
      </xsl:copy> 
    </xsl:template> 
</xsl:stylesheet>