Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
卸下“;T”;从执行XML时的日期时间开始+;XSLT_Xml_Xslt - Fatal编程技术网

卸下“;T”;从执行XML时的日期时间开始+;XSLT

卸下“;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>

我正在输入更改日期,它以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>
        <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', '')"/>