У вас есть style='width: 0px; height: 0px;' \/>
, а \
не является допустимым атрибутом в XML.
Настоящая проблема здесь заключается в том, что вы хотите, чтобы содержимое элемента script (или, возможно, все содержимое элемента adXMLReturn) обрабатывалось как текст, и вы неправильно его кодируете.
Если вы хотите, чтобы что-то рассматривалось как текст, вам нужно либо:
- Кодировать специальные символы (то есть
<
, &
и >
должны быть <
, &
и >
соответственно) или
- Отметить их как CDATA
Обратите внимание, что вы не можете вложить разделы CDATA, поэтому, если вы хотите, чтобы весь контент обрабатывался как текст, вам потребуется либо изменить первый скрипт, либо использовать метод один.
Если вы создаете свой XML с помощью инструмента XML, а не вручную или с помощью шаблонов, то он позаботится обо всем этом для вас.
Что касается первого сценария, он в настоящий момент довольно сломан. Если вы действительно не хотите закомментировать удалить <!--
и -->
. Возможно, вы захотите посмотреть Комментарии и CDATA для получения дополнительной информации по этому вопросу.