Нет, в вызов шаблона, что-то типа того ищите
<xsl:if test="count(property_value)">
<h2>Атрибуты товара</h2>
<xsl:apply-templates select="property_value"/>
</xsl:if>
и добавляйте к вызову шаблона предикат
<xsl:apply-templates select="property_value[tag_name!='old_price']"/>
,чтобы выводить только заполненные свойства, нужно добавить проверку к вашему выводу, например так
<xsl:if test="property_value[tag_name='old_price']/value !=''">
<p><strong>Старая цена</strong>: <xsl:value-of select="property_value[tag_name!='old_price']/value"/></p>
</xsl:if>