Как мы можем достичь ниже логики.XSLT Logic Перезаписать временную переменную
Уникальный идентификатор является временной переменной. PALLET_NUMBER поступает с входа.
если PALLET_NUMBER! = NULL, то
UniqueID = подстрока (PALLET_NUMBER, 10)
если PALLET_NUMBER = NULL, то
UniqueID = подстрока (CARTON_NUMBER, 7)
мы можем получить значение UniqueID из вышеуказанных двух условий. Эти вещи происходят в итерационном цикле. Как мы можем перезаписать временную переменную UniqueID.
bacause позже Существует состояние, мы должны поставить как
<foreach>
If previous UniqueID != current UniqueID then
<Some code>
<IF>
</foreach>
вы не можете перезаписать переменные в XSLT – Treemonkey
Кроме того, если вы разместите ваш входной XML/XSLT вы пытались использовать и хотел вывод мы можем предоставить дополнительную помощь. – Treemonkey
XSLT - это функциональный язык, а не процедурный, и вы не можете мыслить в терминах «итерации» и «переменных», как вы можете использовать на других языках. Если вы можете отредактировать свой вопрос, включив образец ввода и желаемый результат, мы можем дать вам несколько указаний о том, как добиться сопоставления более функциональным способом. –