我使用的是XSLT2.0和Java( Saxon-HE )。Saxon-HE不支持xslt日期-时间格式。我有current-date()和current-time()函数,我需要以下格式的它们: time(17:31),date(03/06).Please it.Thanks帮助我并给出任何建议
发布于 2013-04-24 17:18:49
请尝试以下转换:
<?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>https://stackoverflow.com/questions/16185501
复制相似问题