如何使用XSLT 2.0从xml时间戳输入中删除Z.

时间:2017-09-12 09:00:22

标签: xml xslt xslt-2.0

我的输入XML:

<chatTranscript startAt="2017-06-28T20:00:17Z">
<message>hai</message>
</chatTranscript>

在输入时间戳中它包含Z.但Z应该在输出XML中删除,如下所示:

<chat>
<time>2017-06-28T20:00:17</time>
</chat>

1 个答案:

答案 0 :(得分:1)

XPath 2.0具有以下功能:

XSLT 2.0

<xsl:stylesheet version="2.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

<xsl:template match="/chatTranscript">
    <chat>
        <time>
            <xsl:value-of select="adjust-dateTime-to-timezone(@startAt, ())"/>
        </time>
    </chat>
</xsl:template>

</xsl:stylesheet>