Вывод, сгенерированный шаблоном, записывается в стандартный выходной поток, если только шаблон не был вызван изнутри < xsl: variable >, и в этом случае результат становится значением этой переменной.Выберите, где идет выходной поток шаблона XSLT
Есть ли способ получить оба из одного шаблона, то есть способ направить часть вывода на стандартный выходной поток и направлять часть вывода обратно на вызов < xsl: variable >?
Я думал об этом. Я надеялся, что может быть более прямой подход, чтобы избежать этой дополнительной задачи разделения того, что может быть нетривиальной структурой данных. Шаблон может генерировать, скажем, некоторый вывод HTML, затем флаг возврата для использования вызывающим, затем больше выход HTML, затем больше возвращаемых данных и т. Д. – JPM
@JPM: * хороший * способ организовать такой вывод: ' результатов для загрузки в переменную forVariable> результатов для вывода '. Затем переменная 'select = '$ captureVariable/forVariable/node()" ' –