Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Вывод количества объектов в категории. XSLT

Автор idu.kuruРаздел Шаблоны XSLT

Ответов: 6
Просмотров: 1826
Последний ответ 18 Октябрь 2014, 17:39:24
от idu.kuru
Сортировка по алфавиту в xslt

Автор VladimirРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 2335
Последний ответ 14 Январь 2012, 17:25:36
от admin
Не выводятся все теги в xslt

Автор goodprofyРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 1692
Последний ответ 03 Июнь 2014, 13:52:04
от goodprofy
webforms & XSLT & модальное окно

Автор graveРаздел JS и AJAX

Ответов: 8
Просмотров: 5446
Последний ответ 13 Июнь 2011, 00:41:56
от talanter
Работа модуля Обратная связь (вставка форм в контент сайта) при XSLT

Автор ariusgroupРаздел Шаблоны XSLT

Ответов: 8
Просмотров: 3209
Последний ответ 17 Октябрь 2012, 15:29:17
от admin

0 Пользователей и 1 Гость просматривают эту тему.

*

stud_mai

  • *
  • 14
  • +0/-0
    • Просмотр профиля
Добрый день!

Столкнулся с казалось бы простой задачей, но никак не могу найти решения: нужно просуммировать значения атрибутов элемента на xslt. Подскажите, пожалуйста, как для приведенного ниже примера найти сумму количества товара на складах, то есть просуммировать значения атрибута "КоличествоНаСкладе"?
<Предложение>
<Ид>94fc9103-77c0-11e4-8b2c-d850e64ee1bc#d3874fa8-2a04-11e4-bd13-d850e64ee1bc</Ид>
<Артикул>1902319_9430</Артикул>
<Наименование>Вело куртка мужская</Наименование>
....
<Склад ИдСклада="213628c5-fdd3-11e3-b78c-dc85de5515fd" КоличествоНаСкладе="1"/>
<Склад ИдСклада="213628c6-fdd3-11e3-b78c-dc85de5515fd" КоличествоНаСкладе="3"/>
</Предложение>

Пробовал так:
<xsl:variable name="count" select="0"/>
<xsl:for-each select="../../Склад">
<xsl:variable name="count" select="$count + number(@КоличествоНаСкладе)" />
</xsl:for-each>
<option float="{$count}" object-id="{substring-after(../../Ид, '#')}"/>

но не работает, вылетает ошибка.

*

aghigay

  • *****
  • 599
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Cумма значения атрибутов элемента на xslt
« Ответ #1 : 06 Июль 2016, 17:31:38 »
Так а функция sum() чем не нравится? https://msdn.microsoft.com/ru-ru/library/ms256160(v=vs.120).aspx
Мой блог http://umicms.me

*

stud_mai

  • *
  • 14
  • +0/-0
    • Просмотр профиля
Re: Cумма значения атрибутов элемента на xslt
« Ответ #2 : 06 Июль 2016, 17:38:23 »
Да, спасибо! Отлично работает ;D