2010-05-19 6 views
0

У меня есть дата, исходящая от SQL 2010-05-11 10:30:00 Но когда я применяю XSL, он добавляет смещение часового пояса 2010-05-11T10: 30: 00-04: 00. Есть ли способ удалить это из XSL.XML Часовой пояс удалить

+0

Какую функциональность вы используете для форматирования даты? –

+0

Было бы немного легче, если бы вы предоставили пример ввода. – oluies

ответ

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> 
Смежные вопросы