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(*) &gt; 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> =&gt; "</xsl:text> <xsl:value-of select="str:replace(str:replace(text(),'\','\\'),'&quot;','\&quot;')"/> <xsl:text>"</xsl:text> </xsl:template> + <xsl:template match="d:annotations" mode="annotations"> + <xsl:text>:</xsl:text> + <xsl:value-of select="name()"/> + <xsl:text> =&gt; </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::*) &gt; 0">, </xsl:if> <xsl:text>:</xsl:text> <xsl:value-of select="name()"/> <xsl:text> =&gt; </xsl:text> @@ -420,27 +428,9 @@ <xsl:choose> <xsl:when test="count(*) &gt; 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(*) &gt; 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(*) &gt; 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(*) &gt; 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(*) &gt; 0 and name()='report'"> - <xsl:apply-templates select="d:*" mode="plainmulti"/> </xsl:when> <xsl:when test="count(*) &gt; 0 and not(name()='arguments')"> <xsl:text>{</xsl:text> <xsl:apply-templates select="d:*" mode="parameter"/> <xsl:text>}</xsl:text>