summaryrefslogtreecommitdiffstats
path: root/xslt/uddf.xslt
diff options
context:
space:
mode:
authorGravatar Miika Turkia <miika.turkia@gmail.com>2013-02-27 20:36:34 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2013-02-27 10:39:03 -0800
commit438299ff55fb9b62290d008d81a6e6d7e9c2e06b (patch)
tree2f8e5a0e0e8d576fe6cf48219b4632d2e57e793a /xslt/uddf.xslt
parentd2f9ee8d45ef9c87f0981f7b786a757f631b792b (diff)
downloadsubsurface-438299ff55fb9b62290d008d81a6e6d7e9c2e06b.tar.gz
Parse ISO 8601 time format
This is an XSLT implementation of a function to parse the ISO 8601 datetime format used in uddf. Signed-off-by: Miika Turkia <miika.turkia@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'xslt/uddf.xslt')
-rw-r--r--xslt/uddf.xslt12
1 files changed, 6 insertions, 6 deletions
diff --git a/xslt/uddf.xslt b/xslt/uddf.xslt
index d9b3f9a7d..1b45ccad6 100644
--- a/xslt/uddf.xslt
+++ b/xslt/uddf.xslt
@@ -3,6 +3,7 @@
xmlns:u="http://www.streit.cc/uddf/3.2/"
exclude-result-prefixes="u"
version="1.0">
+ <xsl:import href="commonTemplates.xsl"/>
<xsl:strip-space elements="*"/>
<xsl:output method="xml" indent="yes"/>
@@ -61,12 +62,11 @@
</xsl:attribute>
</xsl:when>
<xsl:when test="informationbeforedive/datetime|u:informationbeforedive/u:datetime != ''">
- <xsl:attribute name="date">
- <xsl:value-of select="substring-before(informationbeforedive/datetime|u:informationbeforedive/u:datetime, 'T')"/>
- </xsl:attribute>
- <xsl:attribute name="time">
- <xsl:value-of select="substring-after(informationbeforedive/datetime|u:informationbeforedive/u:datetime, 'T')"/>
- </xsl:attribute>
+ <xsl:call-template name="datetime">
+ <xsl:with-param name="value">
+ <xsl:value-of select="informationbeforedive/datetime|u:informationbeforedive/u:datetime"/>
+ </xsl:with-param>
+ </xsl:call-template>
</xsl:when>
</xsl:choose>