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 に答える