mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Add test mode support for UDDF export XSLT
The current code that calls the export transformation supports parameter units, so using it here to enable test mode.
This commit is contained in:
parent
95365292ef
commit
5f3f641977
1 changed files with 36 additions and 3 deletions
|
@ -3,6 +3,7 @@
|
|||
<xsl:include href="commonTemplates.xsl"/>
|
||||
<xsl:strip-space elements="*"/>
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<xsl:param name="units" select="units"/>
|
||||
|
||||
<xsl:key name="gases" match="cylinder" use="concat(substring-before(@o2, '.'), '/', substring-before(@he, '.'))" />
|
||||
<xsl:key name="images" match="picture" use="concat(../../dive/@number|../dive/@number, ':', @filename, '@', @offset)" />
|
||||
|
@ -179,12 +180,33 @@
|
|||
<profiledata>
|
||||
|
||||
<xsl:for-each select="trip">
|
||||
<repetitiongroup id="{generate-id(.)}">
|
||||
<repetitiongroup>
|
||||
<xsl:attribute name="id">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$test != ''">
|
||||
<xsl:value-of select="generate-id(.)" />
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="'testid1'" />
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:attribute>
|
||||
|
||||
<xsl:apply-templates select="dive"/>
|
||||
</repetitiongroup>
|
||||
</xsl:for-each>
|
||||
<xsl:for-each select="dive">
|
||||
<repetitiongroup id="{generate-id(.)}">
|
||||
<repetitiongroup>
|
||||
<xsl:attribute name="id">
|
||||
<xsl:choose>
|
||||
<xsl:when test="string-length($units) = 0">
|
||||
<xsl:value-of select="generate-id(.)" />
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="'testid2'" />
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:attribute>
|
||||
<xsl:apply-templates select="."/>
|
||||
</repetitiongroup>
|
||||
</xsl:for-each>
|
||||
|
@ -246,7 +268,18 @@
|
|||
</xsl:template>
|
||||
|
||||
<xsl:template match="dive">
|
||||
<dive id="{generate-id(.)}" xmlns="http://www.streit.cc/uddf/3.2/">
|
||||
<dive xmlns="http://www.streit.cc/uddf/3.2/">
|
||||
<xsl:attribute name="id">
|
||||
<xsl:choose>
|
||||
<xsl:when test="string-length($units) = 0">
|
||||
<xsl:value-of select="generate-id(.)" />
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="'testid3'" />
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:attribute>
|
||||
|
||||
|
||||
<informationbeforedive>
|
||||
<xsl:variable name="buddylist">
|
||||
|
|
Loading…
Add table
Reference in a new issue