| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?xml version="1.0" encoding="UTF-8"?>
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
- xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
- exclude-result-prefixes="xs"
- version="2.0">
-
-
- <xsl:variable name="debug.dateTime.data" select="'2017-10-10T00:00:00'"/>
-
- <xsl:variable name="debug.dateTime.data2" select="'01.02.2017'"/>
- <xsl:variable name="debug.dateTime.data3" select="'1.12.2008'"/>
-
-
- <xsl:function name="system_cache__dita:year">
- <xsl:param name="date"/>
- <xsl:choose>
-
- <xsl:when test="string($date) castable as xs:dateTime">
- <!--<xsl:message>#20 passed as dateTime</xsl:message>-->
- <xsl:value-of select="format-date(xs:date(xs:dateTime($date)),'[Y]')"/>
- </xsl:when>
- <xsl:when test="string($date) castable as xs:date">
- <!--<xsl:message>#20 passed as date</xsl:message>-->
- <xsl:value-of select="format-date(xs:date($date),'[Y]')"/>
- </xsl:when>
- <xsl:when test="tokenize(string($date),'\.')[3]">
- <!--<xsl:message>#20 date passed as tokenize</xsl:message>-->
- <xsl:value-of select="tokenize($date,'\.')[3]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="no">#28 ERROR ERROR in date format for value "<xsl:value-of select="$date"/>"! </xsl:message>
- </xsl:otherwise>
-
- </xsl:choose>
-
-
- </xsl:function>
-
-
-
- <xsl:template name="debug.dateTime">
- <xsl:value-of select="$debug.dateTime.data"/>=<xsl:value-of select="system_cache__dita:year($debug.dateTime.data)"/><xsl:text>
- </xsl:text>
- <xsl:value-of select="$debug.dateTime.data2"/>=<xsl:value-of select="system_cache__dita:year($debug.dateTime.data2)"/><xsl:text>
- </xsl:text>
- <xsl:value-of select="$debug.dateTime.data3"/>=<xsl:value-of select="system_cache__dita:year($debug.dateTime.data3)"/><xsl:text>
- </xsl:text>
- </xsl:template>
- </xsl:stylesheet>
|