Вы можете использовать xsl:choose
здесь ...
<xsl:template match="magazine">
<xsl:copy>
<xsl:choose>
<xsl:when test="startPage = endPage">
<xsl:text>EQUAL</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>NOT EQUAL</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:copy>
</xsl:template>
Или вы можете поставить галочку в совпадении с шаблоном и иметь отдельные шаблоны для каждой вашей логики
<xsl:template match="magazine[startPage = endPage]">
<xsl:copy>
<xsl:text>EQUAL</xsl:text>
</xsl:copy>
</xsl:template>
<xsl:template match="magazine">
<xsl:copy>
<xsl:text>NOT EQUAL</xsl:text>
</xsl:copy>
</xsl:template>
См. Последний вариант в действии на http://xsltfiddle.liberty -development.net / gWmuiKj