Так вы не можете делать то, что хотите. Это обычная проблема, когда учишься думать при написании XSLT.
Вы видите, как буквальные <
и >
в тексте должны быть закодированы, чтобы гарантировать, что при синтаксическом анализе они передаются правильно как два
Поскольку вы запускаете XSLT-преобразование внутри своей Java программы, вам нужно просто написать свой XSLT, чтобы шаблон соответствовал текстовому узлу, а затем замените его первой частью текста, за которой следует нужные вам теги XML, а затем оставшийся текст.