Экранирование "<" в JavaScript части файла SVG - PullRequest
1 голос
/ 30 марта 2020

У меня возникла проблема с использованием символа "<" в части JavaScript моего динамического c SVG-файла. <br>При открытии файла в браузере я получаю некорректную ошибку, указывающую на следующий символ.

Я понял, что, вероятно, мне придется убежать от этого символа, но я не знаю, как.
Использование $lt, как рекомендовано для экранирования <в XML, не сработало. </p>

Вот небольшой фрагмент кода, показывающий проблему:

<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">

  <script>

    for (it=0;it<5;it++) {
      
    }

  <script>

</svg>

1 Ответ

1 голос
/ 30 марта 2020

Все содержимое JS (например, все после <script> должно быть заключено в <![CDATA[.

Например,

<svg ...>
  <script><![CDATA[
    ...JS...
  ]]>
  </script>
  ...
</svg>

Normal XML stuff.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...