AVT for terminate attribute of xsl:message

Hi,

What do you think about making the terminate attribute of xsl:message
an attribute value template? In some cases it would be really useful
to have a global parameter that controls stylesheet behaviour:

<xsl:param name="terminate-on-error" select="'yes'" />

and then:

  <xsl:message terminate="{$terminate-on-error}">
    ...
  </xsl:message>

rather than having to do:

  <xsl:variable name="message">...</xsl:variable>
  <xsl:choose>
    <xsl:when test="$terminate-on-error = 'yes'">
      <xsl:message terminate="yes">
        <xsl:copy-of select="$message" />
      </xsl:message>
    </xsl:when>
    <xsl:otherwise>
      <xsl:message>
        <xsl:copy-of select="$message" />
      </xsl:message>
    </xsl:otherwise>
  </xsl:choose>

Cheers,

Jeni
---
Jeni Tennison
http://www.jenitennison.com/

Received on Tuesday, 9 April 2002 06:22:04 UTC