Ответа Не последовало.
Другими словами, нам нужно будет использовать переменные. XSLT предоставляет элемент <xsl:variable>, который позволяет сохранять значение и связывать его с именем. Элемент <xsl:variable> можно использовать тремя способами. Простейшая форма элемента создает новую переменную, значением которой является пустая строка (). Вот как это выглядит: 1 Строки фиксированной длины можно рассматривать как узлы гиперкуба. 2 Строки переменной длины (конечной длины) можно рассматривать как узлы k-арного дерева, где k - количество символов в σ.  Бесконечные строки (иначе здесь не рассматриваемые) можно рассматривать как бесконечные пути на k-арном дереве. Длина строки также может быть сохранена явно, например, путем добавления к строке префикса length в виде байтового значения; соглашение, используемое во многих диалектах Паскаля, как следствие, некоторые люди называют такую строку строкой Паскаля или P-строкой. Сохранение длины строки в виде байта ограничивает максимальную длину строки значением 255. Для переменной всегда должен быть задан тип данных. Вы не можете создать переменную, не указав тип данных. Чтобы присвоить переменной значение, используйте переменную рабочего процесса action Set в своем рабочем процессе. Значения, которые можно присвоить переменным разных типов данных, приведены в следующей таблице. Длина строки s - это количество символов в s (длина последовательности), и она может быть любым неотрицательным целым числом; ее часто обозначают как |s|. Пустая строка - это единственная строка из σ длиной 0 и обозначается ε или λ. Множество всех строк над σ длиной n обозначается как σ. В компьютерном программировании строка традиционно представляет собой последовательность символов, либо в виде буквенной константы, либо в виде какой-либо переменной. В последнем случае можно изменять ее элементы и длину, либо она может быть фиксированной (после создания). Переменная в предложении output всегда имеет тип данных, соответствующий данным, которые будут возвращены действием рабочего процесса. Например, переменная create в элементе списка action Create имеет тип данных List Item ID. В следующей таблице перечислены действия с предложениями output. Текст, который указывает на предложение вывода в действии — например, (Вывод в переменную: Имя переменной) — всегда определяется в файле действий рабочего процесса (файл .ACTIONS). То.Файл ДЕЙСТВИЙ содержит набор правил и параметров для действия или условия. Когда вы используете действие в своем рабочем процессе, в нем появляется переменная с именем create. Действие также содержит предложение output, которое обозначается как (Вывод в переменную: create). Во время выполнения рабочего процесса переменная create сохраняет идентификатор элемента списка, созданного в другом списке. Вы можете создать переменную в рабочем процессе, присвоить ей значение и ссылаться на переменную в условии или действии в своем рабочем процессе. Когда вы используете действие с предложением output, например, создаете элемент списка и собираете данные от пользователя, переменная автоматически создается в предложении output как часть действия.
http://docstore.mik.ua/orelly/xml/xslt/ch04_05.htm https://en.wikipedia.org/wiki/String_(computer_science) https://en.wikipedia.org/wiki/String_(computer_science) https://support.office.com/en-us/article/Use-variables-in-workflows-DB87C14D-BC07-46C4-8936-9C55AED04204 https://en.wikipedia.org/wiki/String_(computer_science) https://en.wikipedia.org/wiki/String_(computer_science) https://support.office.com/en-us/article/Use-variables-in-workflows-DB87C14D-BC07-46C4-8936-9C55AED04204 https://support.office.com/en-us/article/Use-variables-in-workflows-DB87C14D-BC07-46C4-8936-9C55AED04204 https://support.office.com/en-us/article/Use-variables-in-workflows-DB87C14D-BC07-46C4-8936-9C55AED04204 https://support.office.com/en-us/article/Use-variables-in-workflows-DB87C14D-BC07-46C4-8936-9C55AED04204
как задать строковое значение переменной