Бросать туда произвольные теги не рекомендуется. Если вы не можете загрузить XSLT отдельно, альтернативы:
- Сохраните его в строке JavaScript (самый чистый вариант)
- Правильно избегать XSLT:
<
необходимо экранировать с помощью <
- Любой экранирующий объект XML, уже существующий в вашем XSLT, должен быть дважды экранирован. Например. если есть
&
или числовой escape, например
, превратите их в &amp;
и &#10;
.
- Используйте XHTML, где смешивание с другим XML не является проблемой. (Тем не менее, вы должны подавать его с правильным mimetype и убедиться, что вы работаете чисто. Это чистое, но «старомодное» решение.)
В любом случае пропустите декларацию XML. Здесь это не имеет смысла и может даже вызвать проблемы.