Вы можете просто вызвать xsl:apply-templates
с атрибутом match, установленным на имя элемента.Если элемент существует, шаблон называется.Если он не существует, шаблон не будет вызываться.Если вы пытаетесь построить оператор if-else, вы можете проверить существование следующим образом:
<xsl:choose>
<xsl:when test="boolean(price)">
<!-- do something -->
</xsl:when>
<xsl:otherwise>
<!-- do something else -->
</xsl:otherwise>
</xsl:choose>
Таким образом, вы можете проверить наличие элемента и соответственно отреагировать.