卸下“;T”;从执行XML时的日期时间开始+;XSLT
我正在输入更改日期,它以XML格式显示为卸下“;T”;从执行XML时的日期时间开始+;XSLT,xml,xslt,Xml,Xslt,我正在输入更改日期,它以XML格式显示为2013-06-03T16:54:11.513。我需要删除T分隔符。我正在使用VBScript代码调用XSLT,但我不知道如何删除t分隔符 以下是我的XSLT示例: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="Assets"> <Stories>
2013-06-03T16:54:11.513
。我需要删除T
分隔符。我正在使用VBScript代码调用XSLT,但我不知道如何删除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>
看看:
尝试:
我很惊讶,即使是VBScript也不会接受ISO 8601标准日期和时间中的t
。你想把它完全删除,给<代码> 2013-06:0316:54:11513(这似乎不太可能),或者你想要一个空间来代替吗?@ USER 247781:如果这是你正在寻找的,请考虑将答案标记为有效。
<xsl:value-of select="translate(Attribute[@name='ChangeDate'], 'T', '')"/>