|
|
@@ -15,6 +15,9 @@
|
|
|
|
|
|
<xsl:function name="system_cache__dita:year">
|
|
|
<xsl:param name="date"/>
|
|
|
+ <xsl:variable name="date">
|
|
|
+ <xsl:value-of select="$date"/>
|
|
|
+ </xsl:variable>
|
|
|
<xsl:choose>
|
|
|
|
|
|
<xsl:when test="string($date) castable as xs:dateTime">
|
|
|
@@ -127,8 +130,9 @@
|
|
|
<xsl:when test="tokenize(string($date),'/')[3]">
|
|
|
<xsl:choose>
|
|
|
<xsl:when test="string-length(substring-before(tokenize(string($date),'/')[3],' '))=4">
|
|
|
- <xsl:value-of select="substring-before(tokenize(string($date),'/')[3],' ')"/><xsl:text>|</xsl:text><xsl:value-of select="ceiling(number(tokenize(string($date),'/')[2]) div 3)"/>
|
|
|
- <xsl:message>#28-131A WARNING (system_cache__dita:year-quarter) date from="<xsl:value-of select="$date"/>" == "<xsl:value-of select="substring-before(tokenize(string($date),'/')[3],' ')"/>-<xsl:value-of select="ceiling(number(tokenize(string($date),'/')[2]) div 3)"/>"</xsl:message>
|
|
|
+
|
|
|
+ <xsl:value-of select="substring-before(tokenize(string(system_cache__dita:date.serialize_string($date)),'/')[3],' ')"/><xsl:text>|</xsl:text><xsl:value-of select="ceiling(number(tokenize(string(system_cache__dita:date.serialize_string($date)),'/')[2]) div 3)"/>
|
|
|
+ <xsl:message>#28-131A WARNING (system_cache__dita:year-quarter) date from="<xsl:value-of select="$date"/>" == "<xsl:value-of select="substring-before(tokenize(string($date),'/')[3],' ')"/>|<xsl:value-of select="ceiling(number(tokenize(string($date),'/')[2]) div 3)"/>"</xsl:message>
|
|
|
</xsl:when>
|
|
|
<xsl:otherwise>
|
|
|
<xsl:message terminate="no">#28-131 ERROR ERROR in date format for value "<xsl:value-of select="$date"/>"! =="<xsl:value-of select="substring-before(tokenize(string($date),'/')[3],' ')"/>" </xsl:message>
|
|
|
@@ -147,6 +151,14 @@
|
|
|
|
|
|
</xsl:function>
|
|
|
|
|
|
+ <xsl:function name="system_cache__dita:date.serialize_string">
|
|
|
+ <xsl:param name="date_string"/>
|
|
|
+ <xsl:variable name="out">
|
|
|
+ <xsl:value-of select="$date_string"/>
|
|
|
+ </xsl:variable>
|
|
|
+ <xsl:value-of select="$out"/>
|
|
|
+ </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>
|