В XSLT нет «позже»;порядок выполнения не определен, поэтому временные описания обработки не имеют смысла.Вам нужно думать чисто функционально: как значение X зависит от значения Y?
Когда вы объявляете переменную, вы должны тут же связать ее значение.Если вы не видите, как это сделать в вашем конкретном случае, вам нужно будет объяснить ваш конкретный случай, а затем мы сможем показать вам.