Вы не можете "изменить" вещи в XSLT.Ваша таблица стилей принимает XML-документ в качестве входных данных и создает другой XML-документ в качестве выходных данных.Лучше всего рассматривать вашу таблицу стилей как последовательную запись выходных данных, получая доступ к любой части входных данных, которая необходима для создания каждого элемента результата при его создании.Единственный раз, когда вы можете установить значение элемента E, это когда вы пишете элемент E. (Это чрезмерно ориентированная на время картина происходящего, но это полезная ментальная модель.)
В вашем примере,код для установки значения Elem2 обычно принадлежит правилу шаблона для Elem2.