在执行XML + XSLT时从日期时间中删除“T”

时间:2013-06-11 18:36:30

标签: xml xslt

我将更改日期作为<Attribute name="ChangeDate">2013-06-03T16:54:11.513</Attribute>添加到XML中。我需要删除T分隔符。我正在使用调用我的XSLT的VBScript代码,但我不知道如何删除T分隔符。

以下是我的XSLT示例:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="Assets">
    <Stories>
        <xsl:for-each select="Asset">
            <Asset>
                <ChangeDate>
                    <xsl:value-of select="Attribute[@name='ChangeDate']"/>
                </ChangeDate>
                <CreateDate>
                    <xsl:value-of select="Attribute[@name='CreateDate']"/>
                </CreateDate>
            </Asset>
        </xsl:for-each>
    </Stories>
</xsl:template>

1 个答案:

答案 0 :(得分:0)

看看translate()

尝试:

<xsl:value-of select="translate(Attribute[@name='ChangeDate'], 'T', '')"/>