server/executionhandlers/ruby/dsl_to_dslx.xsl in cpee-2.1.25 vs server/executionhandlers/ruby/dsl_to_dslx.xsl in cpee-2.1.26
- old
+ new
@@ -401,18 +401,26 @@
<xsl:call-template name="print-newline"/>
</xsl:template>
<xsl:template match="d:parameters">
<xsl:apply-templates select="d:label" mode="parameter"/>
<xsl:apply-templates select="d:*[not(name()='label')]" mode="parameter"/>
+ <xsl:if test="count(*) > 0">, </xsl:if>
+ <xsl:apply-templates select="../d:annotations" mode="annotations"/>
</xsl:template>
<xsl:template match="d:label" mode="parameter">
<xsl:text>:</xsl:text>
<xsl:value-of select="name()"/>
<xsl:text> => "</xsl:text>
<xsl:value-of select="str:replace(str:replace(text(),'\','\\'),'"','\"')"/>
<xsl:text>"</xsl:text>
</xsl:template>
+ <xsl:template match="d:annotations" mode="annotations">
+ <xsl:text>:</xsl:text>
+ <xsl:value-of select="name()"/>
+ <xsl:text> => </xsl:text>
+ <xsl:apply-templates select="d:*" mode="plainmulti"/>
+ </xsl:template>
<xsl:template match="d:*[not(name()='label')]" mode="parameter">
<xsl:if test="count(preceding-sibling::*) > 0">, </xsl:if>
<xsl:text>:</xsl:text>
<xsl:value-of select="name()"/>
<xsl:text> => </xsl:text>
@@ -420,27 +428,9 @@
<xsl:choose>
<xsl:when test="count(*) > 0 and name()='arguments'">
<xsl:text>[</xsl:text>
<xsl:apply-templates select="d:*" mode="sub"/>
<xsl:text>]</xsl:text>
- </xsl:when>
- <xsl:when test="count(*) > 0 and name()='sensors'">
- <xsl:text>[</xsl:text>
- <xsl:apply-templates select="d:*" mode="plainmulti"/>
- <xsl:text>]</xsl:text>
- </xsl:when>
- <xsl:when test="count(*) > 0 and name()='aggregators'">
- <xsl:text>[</xsl:text>
- <xsl:apply-templates select="d:*" mode="plainmulti"/>
- <xsl:text>]</xsl:text>
- </xsl:when>
- <xsl:when test="count(*) > 0 and name()='costs'">
- <xsl:text>[</xsl:text>
- <xsl:apply-templates select="d:*" mode="plainmulti"/>
- <xsl:text>]</xsl:text>
- </xsl:when>
- <xsl:when test="count(*) > 0 and name()='report'">
- <xsl:apply-templates select="d:*" mode="plainmulti"/>
</xsl:when>
<xsl:when test="count(*) > 0 and not(name()='arguments')">
<xsl:text>{</xsl:text>
<xsl:apply-templates select="d:*" mode="parameter"/>
<xsl:text>}</xsl:text>