The XSLT didn't expect the temperature tag to be within the
<divecomputer> element in the source, so the selection wasn't finding
it.
---
xslt/uddf-export.xslt | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/xslt/uddf-export.xslt b/xslt/uddf-export.xslt
index b4c3cd9..c0a4948 100644
--- a/xslt/uddf-export.xslt
+++ b/xslt/uddf-export.xslt
@@ -202,12 +202,14 @@
<xsl:template match="dive">
<dive id="{generate-id(.)}">
- <informationbeforedive>
- <xsl:if test="temperature/@air|divetemperature/@air != ''">
- <airtemperature>
- <xsl:value-of
select="format-number(substring-before(temperature/@air|divetemperature/@air, '
') + 273.15, '0.00')"/>
- </airtemperature>
- </xsl:if>
+ <informationbeforedive>
+ <xsl:for-each select="divecomputer">
+ <xsl:if test="temperature/@air|divetemperature/@air != ''">
+ <airtemperature>
+ <xsl:value-of
select="format-number(substring-before(temperature/@air|divetemperature/@air, '
') + 273.15, '0.00')"/>
+ </airtemperature>
+ </xsl:if>
+ </xsl:for-each>
<datetime>
<xsl:value-of select="concat(./@date, 'T', ./@time)"/>
</datetime>
--
1.9.1
_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface