Проверка отсутствия доп. свойства товара

#
Проверка отсутствия доп. свойства товара
Как сделать условие в XSL на проверку наличия доп. свойста у элемента?

Суть в том что, надо сделать проверку значения доп свойства. Есть доп свойство тип "флажок", пишу условие:

<xsl:if test="item_propertys/item_property[@xml_name='profit']/value = 1">
   <xsl:value-of select="item_datetime"/>
</xsl:if>

здесь всё ок.

Но если элемент создан и у него по умолчанию флажок не был выбран, свойство почему то не передается в XML (стандартная ТДС ИС).

Получается, нужно сделать проверку на наличие самого доп свойства.
#
Re: Проверка отсутствия доп. свойства товара
uobdu,
Цитата:
Получается, нужно сделать проверку на наличие самого доп свойства.

Зачем? Если элемент не будет передан в xml, условие и так не выполнится. Если будет передан - выполнится.
Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
#
Re: Проверка отсутствия доп. свойства товара
Нет, если условие не передалось, условие "0" не выполняется.
#
Re: Проверка отсутствия доп. свойства товара
uobdu, проверка на то что в XML вообще передано нужное доп.свойство (не важно с каким значением)
<xsl:if test="item_propertys/item_property[@xml_name='profit']">
доп.свойство передано
</xsl:if>
Заказов не беру. Консультирую редко.
#
Re: Проверка отсутствия доп. свойства товара
uobdu,
Цитата:
Нет, если условие не передалось, условие «0» не выполняется.

Понял о чем Вы. Еще можно использовать

<xsl:choose>
<xsl:when test=«item_propertys/item_property[@xml_name='profit']/value = 1»>
    <xsl:value-of select=«item_datetime»/>
</xsl:when>
<xsl:otherwise>
<!-- во всех остальных случаях -->
</xsl:otherwise>
</xsl:choose>
Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
#
Re: Re: Проверка отсутствия доп. свойства товара
Kotoff, KAD,

Понял. Благодарю за ответы!

Авторизация