Выбирать утверждение является положительным при тестировании = "./ Категория", даже если/Категория пуста.XSL Выберите неработающий
Значения значений категории <! [CDATA []]> если пусто и <! [CDATA [some_code]]> если заполнено.
Кажется, что CDATA оставляет «» значение или что-то в этом роде.
<xsl:when test="./Category">
<ref type="category"><xsl:value-of select="./Category" /></ref>
</xsl:when>
<xsl:otherwise>
<id_category_default>2</id_category_default>
</xsl:otherwise>
</xsl:choose>