Вы можете использовать очень удобный xsl: message с атрибутом terminate="yes|no"
.В вашем случае вы можете реализовать его следующим образом:
<xsl:template match="//DATA">
<parsed>
<xsl:for-each select="ITEM">
<xsl:choose>
<xsl:when test="COND = 'X'">
<xsl:text>disabled</xsl:text>
</xsl:when>
<xsl:when test="COND = ''">
<xsl:text>running</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:message terminate="yes">HERE SHOULD AN ERROR BE RAISED!</xsl:message>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</parsed>
</xsl:template>
Я рекомендую взглянуть на вышеуказанную документацию, так как некоторые отличные способы использования xsl:message
очерчены.