Секция CDATA является просто частью текстового узла и, таким образом, представляет собой просто одномерную строку - все, что в этой строке выглядит как разметка (например, <xsl:variable>
), это просто - строка, текст.
Следовательно, включение инструкций XSLT в разделы CDATA не приводит к тому, что эта строка анализируется и интерпретируется как инструкции XSLT .
Что возможно, так это вызвать новое преобразование XSLT из кода Javascript и передать в качестве внешнего (ых) параметра (ов) преобразование любые необходимые данные, введенные пользователем.