[PATCH] Count the UDDF samples in different namespaces
Miika Turkia
miika.turkia at gmail.com
Sat Jan 31 23:56:11 PST 2015
Since UDDF import uses different namespaces, we need to count the
temperature samples in all of them to get temperature readings from
waypoints.
Signed-off-by: Miika Turkia <miika.turkia at gmail.com>
---
xslt/commonTemplates.xsl | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/xslt/commonTemplates.xsl b/xslt/commonTemplates.xsl
index 7185ce3..86f9cda 100644
--- a/xslt/commonTemplates.xsl
+++ b/xslt/commonTemplates.xsl
@@ -1,5 +1,8 @@
<?xml version="1.0"?>
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:u="http://www.streit.cc/uddf/3.2/"
+ xmlns:u1="http://www.streit.cc/uddf/3.1/"
+ >
<!-- Convert ISO 8601 time format to "standard" date and time format
-->
@@ -142,13 +145,13 @@
<xsl:param name="units"/>
<xsl:choose>
<xsl:when test="$units = 'Imperial'">
- <xsl:value-of select="count(descendant::temperature[. != 32])"/>
+ <xsl:value-of select="count(descendant::temperature[. != 32]|descendant::u:temperature[. != 32]|descendant::u1:temperature[. != 32])"/>
</xsl:when>
<xsl:when test="$units = 'Kelvin'">
- <xsl:value-of select="count(descendant::temperature[. != 273.15])"/>
+ <xsl:value-of select="count(descendant::temperature[. != 273.15]|descendant::u:temperature[. != 273.15]|descendant::u1:temperature[. != 273.15])"/>
</xsl:when>
<xsl:otherwise>
- <xsl:value-of select="count(descendant::temperature[. != 0])"/>
+ <xsl:value-of select="count(descendant::temperature[. != 0]|descendant::u:temperature[. != 0]|descendant::u1:temperature[. != 0])"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
--
1.9.1
More information about the subsurface
mailing list