Нам нужно увидеть немного больше кода здесь и узнать, какой процесс вы используете для преобразования JavaScript в XSL-документе в JavaScript на HTML-странице для выполнения. Хотя <
экранирование и раздел CDATA являются допустимыми способами включения внеполосных символов в файл XML, когда вы переходите на сторону браузера, вы, вероятно, обрабатываете страницу как HTML, а не как native-XML, при этом отметьте, что правила отличаются, и ваше поколение HTML должно быть осторожно, чтобы обеспечить приемлемость вывода для преобразования XSL для браузеров.
Посмотрите, действительно ли это проблема <
, а не исключенная «бизнес-логика», избегая ее полностью. например. замените его на что-то вроде 100>cnt
.
(В любом случае, в общем случае вы хотите не допускать логику сценариев вне тела HTML-страницы. Лучше использовать внешний сценарий, где вам не нужно беспокоиться о правилах встраивания его в другую разметку. язык.)