我使用 xslt 2.0 和 Java(Saxon-HE)。Saxon-HE 不支持 xslt 日期时间格式。我有 current-date() 和 current-time() 函数,我需要以下格式 time(17 :31),日期(03/06)。请帮助我并提出任何建议。非常感谢
问问题
5274 次
1 回答
2
请尝试以下转换:
<?xml version='1.0'?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:output method="text"/>
<xsl:template match="test">
<xsl:variable name="currenttime" select="current-dateTime()" as="xs:dateTime"/>
<xsl:value-of select="format-dateTime($currenttime,'[H]')"/><xsl:text>:</xsl:text><xsl:value-of select="format-dateTime($currenttime,'[m]')"/>
<xsl:text> </xsl:text>
<xsl:value-of select="format-dateTime($currenttime,'[M]')"/><xsl:text>/</xsl:text><xsl:value-of select="format-dateTime($currenttime,'[D]')"/>
</xsl:template>
</xsl:stylesheet>
于 2013-04-24T09:18:48.760 回答