summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Miika Turkia <miika.turkia@gmail.com>2015-05-04 20:03:24 +0300
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-05-04 10:59:10 -0700
commitc8bbc7444732dcab7d43856cc8cc88cc3485d179 (patch)
tree482b3487f8b5e59475a75a75e75b25564aa5f59e
parentc16592a29b37bf005b6c67f2adef5386f1da1e68 (diff)
downloadsubsurface-c8bbc7444732dcab7d43856cc8cc88cc3485d179.tar.gz
Have computer data inside divecomputer tag
This includes all the data computer related data within the divecomputer tag. All the extra noise is just indentation (apart from moving the divecomputer end tag). Signed-off-by: Miika Turkia <miika.turkia@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
-rw-r--r--xslt/MacDive.xslt314
1 files changed, 157 insertions, 157 deletions
diff --git a/xslt/MacDive.xslt b/xslt/MacDive.xslt
index 1f6b157d8..6353c176f 100644
--- a/xslt/MacDive.xslt
+++ b/xslt/MacDive.xslt
@@ -230,150 +230,113 @@
<xsl:attribute name="model">
<xsl:value-of select="computer"/>
</xsl:attribute>
- </divecomputer>
- <xsl:choose>
- <xsl:when test="maxdepth != ''">
- <depth>
- <xsl:attribute name="max">
- <xsl:call-template name="depthConvert">
- <xsl:with-param name="depth">
- <xsl:value-of select="maxdepth"/>
- </xsl:with-param>
- <xsl:with-param name="units" select="$units"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="mean">
- <xsl:call-template name="depthConvert">
- <xsl:with-param name="depth">
- <xsl:value-of select="avgdepth"/>
- </xsl:with-param>
- <xsl:with-param name="units" select="$units"/>
- </xsl:call-template>
- </xsl:attribute>
- </depth>
- </xsl:when>
- <xsl:otherwise>
- <depth>
- <xsl:attribute name="max">
- <xsl:call-template name="depthConvert">
- <xsl:with-param name="depth">
- <xsl:value-of select="maxDepth"/>
- </xsl:with-param>
- <xsl:with-param name="units" select="$units"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="mean">
- <xsl:call-template name="depthConvert">
- <xsl:with-param name="depth">
- <xsl:value-of select="averageDepth"/>
- </xsl:with-param>
- <xsl:with-param name="units" select="$units"/>
- </xsl:call-template>
- </xsl:attribute>
- </depth>
- </xsl:otherwise>
- </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="maxdepth != ''">
+ <depth>
+ <xsl:attribute name="max">
+ <xsl:call-template name="depthConvert">
+ <xsl:with-param name="depth">
+ <xsl:value-of select="maxdepth"/>
+ </xsl:with-param>
+ <xsl:with-param name="units" select="$units"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="mean">
+ <xsl:call-template name="depthConvert">
+ <xsl:with-param name="depth">
+ <xsl:value-of select="avgdepth"/>
+ </xsl:with-param>
+ <xsl:with-param name="units" select="$units"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </depth>
+ </xsl:when>
+ <xsl:otherwise>
+ <depth>
+ <xsl:attribute name="max">
+ <xsl:call-template name="depthConvert">
+ <xsl:with-param name="depth">
+ <xsl:value-of select="maxDepth"/>
+ </xsl:with-param>
+ <xsl:with-param name="units" select="$units"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="mean">
+ <xsl:call-template name="depthConvert">
+ <xsl:with-param name="depth">
+ <xsl:value-of select="averageDepth"/>
+ </xsl:with-param>
+ <xsl:with-param name="units" select="$units"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </depth>
+ </xsl:otherwise>
+ </xsl:choose>
- <temperature>
+ <temperature>
- <!-- If we have temperature reading and it is non-zero, we use
+ <!-- If we have temperature reading and it is non-zero, we use
it. If the temperature is zero, we only use it if we have
temperature samples from the dive. -->
- <xsl:if test="tempAir != ''">
- <xsl:variable name="air">
- <xsl:call-template name="tempConvert">
- <xsl:with-param name="temp" select="tempAir"/>
- <xsl:with-param name="units" select="$units"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="substring-before($air, ' ') != 0 or $temperatureSamples &gt; 0">
- <xsl:attribute name="air">
- <xsl:value-of select="$air"/>
- </xsl:attribute>
+ <xsl:if test="tempAir != ''">
+ <xsl:variable name="air">
+ <xsl:call-template name="tempConvert">
+ <xsl:with-param name="temp" select="tempAir"/>
+ <xsl:with-param name="units" select="$units"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="substring-before($air, ' ') != 0 or $temperatureSamples &gt; 0">
+ <xsl:attribute name="air">
+ <xsl:value-of select="$air"/>
+ </xsl:attribute>
+ </xsl:if>
</xsl:if>
- </xsl:if>
- <xsl:if test="tempLow != ''">
- <xsl:variable name="water">
- <xsl:call-template name="tempConvert">
- <xsl:with-param name="temp" select="tempLow"/>
- <xsl:with-param name="units" select="$units"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="substring-before($water, ' ') != 0 or $temperatureSamples &gt; 0">
- <xsl:attribute name="water">
- <xsl:value-of select="$water"/>
- </xsl:attribute>
+ <xsl:if test="tempLow != ''">
+ <xsl:variable name="water">
+ <xsl:call-template name="tempConvert">
+ <xsl:with-param name="temp" select="tempLow"/>
+ <xsl:with-param name="units" select="$units"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="substring-before($water, ' ') != 0 or $temperatureSamples &gt; 0">
+ <xsl:attribute name="water">
+ <xsl:value-of select="$water"/>
+ </xsl:attribute>
+ </xsl:if>
</xsl:if>
- </xsl:if>
- <xsl:if test="tempair != ''">
- <xsl:variable name="air">
- <xsl:call-template name="tempConvert">
- <xsl:with-param name="temp" select="tempair"/>
- <xsl:with-param name="units" select="$units"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="substring-before($air, ' ') != 0 or $temperatureSamples &gt; 0">
- <xsl:attribute name="air">
- <xsl:value-of select="$air"/>
- </xsl:attribute>
- </xsl:if>
- </xsl:if>
- <xsl:if test="templow != ''">
- <xsl:variable name="water">
- <xsl:call-template name="tempConvert">
- <xsl:with-param name="temp" select="temlow"/>
- <xsl:with-param name="units" select="$units"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="substring-before($water, ' ') != 0 or $temperatureSamples &gt; 0">
- <xsl:attribute name="water">
- <xsl:value-of select="$water"/>
- </xsl:attribute>
- </xsl:if>
- </xsl:if>
- </temperature>
-
- <xsl:for-each select="samples/sample">
- <sample>
- <xsl:attribute name="time">
- <xsl:call-template name="timeConvert">
- <xsl:with-param name="timeSec">
- <xsl:value-of select="time"/>
- </xsl:with-param>
- <xsl:with-param name="units" select="$units"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="depth">
- <xsl:call-template name="depthConvert">
- <xsl:with-param name="depth">
- <xsl:value-of select="depth"/>
- </xsl:with-param>
- <xsl:with-param name="units" select="$units"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:if test="pressure != '' and $pressureSamples &gt; 0">
- <xsl:attribute name="pressure">
- <xsl:call-template name="pressureConvert">
- <xsl:with-param name="number" select="pressure"/>
+ <xsl:if test="tempair != ''">
+ <xsl:variable name="air">
+ <xsl:call-template name="tempConvert">
+ <xsl:with-param name="temp" select="tempair"/>
<xsl:with-param name="units" select="$units"/>
</xsl:call-template>
- </xsl:attribute>
+ </xsl:variable>
+ <xsl:if test="substring-before($air, ' ') != 0 or $temperatureSamples &gt; 0">
+ <xsl:attribute name="air">
+ <xsl:value-of select="$air"/>
+ </xsl:attribute>
+ </xsl:if>
</xsl:if>
- <xsl:if test="temperature != '' and $temperatureSamples &gt; 0">
- <xsl:attribute name="temp">
+ <xsl:if test="templow != ''">
+ <xsl:variable name="water">
<xsl:call-template name="tempConvert">
- <xsl:with-param name="temp" select="temperature"/>
+ <xsl:with-param name="temp" select="temlow"/>
<xsl:with-param name="units" select="$units"/>
</xsl:call-template>
- </xsl:attribute>
+ </xsl:variable>
+ <xsl:if test="substring-before($water, ' ') != 0 or $temperatureSamples &gt; 0">
+ <xsl:attribute name="water">
+ <xsl:value-of select="$water"/>
+ </xsl:attribute>
+ </xsl:if>
</xsl:if>
- </sample>
+ </temperature>
- <xsl:if test="alarm != ''">
- <event>
+ <xsl:for-each select="samples/sample">
+ <sample>
<xsl:attribute name="time">
<xsl:call-template name="timeConvert">
<xsl:with-param name="timeSec">
@@ -382,37 +345,74 @@
<xsl:with-param name="units" select="$units"/>
</xsl:call-template>
</xsl:attribute>
- <xsl:attribute name="name">
- <xsl:choose>
- <xsl:when test="alarm = 'attention'">
- <xsl:value-of select="'violation'"/>
- </xsl:when>
- <xsl:when test="alarm = 'ascent_rate'">
- <xsl:value-of select="'ascent'"/>
- </xsl:when>
- <xsl:when test="alarm = 'deep_stop'">
- <xsl:value-of select="'deepstop'"/>
- </xsl:when>
- <xsl:when test="alarm = 'deco'">
- <xsl:value-of select="'deco stop'"/>
- </xsl:when>
- <xsl:when test="alarm = 'po2_high'">
- <xsl:value-of select="'PO2'"/>
- </xsl:when>
- <xsl:when test="alarm = 'tissue_warning'">
- <xsl:value-of select="'tissue level warning'"/>
- </xsl:when>
- <xsl:when test="alarm = 'user_depth_alarm'">
- <xsl:value-of select="'maxdepth'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="alarm"/>
- </xsl:otherwise>
- </xsl:choose>
+ <xsl:attribute name="depth">
+ <xsl:call-template name="depthConvert">
+ <xsl:with-param name="depth">
+ <xsl:value-of select="depth"/>
+ </xsl:with-param>
+ <xsl:with-param name="units" select="$units"/>
+ </xsl:call-template>
</xsl:attribute>
- </event>
- </xsl:if>
- </xsl:for-each>
+ <xsl:if test="pressure != '' and $pressureSamples &gt; 0">
+ <xsl:attribute name="pressure">
+ <xsl:call-template name="pressureConvert">
+ <xsl:with-param name="number" select="pressure"/>
+ <xsl:with-param name="units" select="$units"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="temperature != '' and $temperatureSamples &gt; 0">
+ <xsl:attribute name="temp">
+ <xsl:call-template name="tempConvert">
+ <xsl:with-param name="temp" select="temperature"/>
+ <xsl:with-param name="units" select="$units"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:if>
+ </sample>
+
+ <xsl:if test="alarm != ''">
+ <event>
+ <xsl:attribute name="time">
+ <xsl:call-template name="timeConvert">
+ <xsl:with-param name="timeSec">
+ <xsl:value-of select="time"/>
+ </xsl:with-param>
+ <xsl:with-param name="units" select="$units"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="name">
+ <xsl:choose>
+ <xsl:when test="alarm = 'attention'">
+ <xsl:value-of select="'violation'"/>
+ </xsl:when>
+ <xsl:when test="alarm = 'ascent_rate'">
+ <xsl:value-of select="'ascent'"/>
+ </xsl:when>
+ <xsl:when test="alarm = 'deep_stop'">
+ <xsl:value-of select="'deepstop'"/>
+ </xsl:when>
+ <xsl:when test="alarm = 'deco'">
+ <xsl:value-of select="'deco stop'"/>
+ </xsl:when>
+ <xsl:when test="alarm = 'po2_high'">
+ <xsl:value-of select="'PO2'"/>
+ </xsl:when>
+ <xsl:when test="alarm = 'tissue_warning'">
+ <xsl:value-of select="'tissue level warning'"/>
+ </xsl:when>
+ <xsl:when test="alarm = 'user_depth_alarm'">
+ <xsl:value-of select="'maxdepth'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="alarm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </event>
+ </xsl:if>
+ </xsl:for-each>
+ </divecomputer>
</dive>
</xsl:template>