2013-04-24 3 views
0

Я работал с xslt 2.0 и Java (Saxon-HE) .Saxon-HE не поддерживает формат даты и времени xslt. У меня есть функции current-date() и current-time(), и мне нужно они в то время следующего формата (17:31), дата (03/06) .Please помочь мне и дать какие-либо предложения, чтобы сделать горячее it.thanks многоФормат времени в XSLT 2.0

+0

Saxon-HE поддерживает полный репертуар функций и операторов XSLT 2.0 для обработки даты и времени, включая функции format-date() и format-time(). –

+0

Спасибо большое – javagc

ответ

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>&#10;</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> 
+0

Спасибо большое – javagc