Формирует из данной на вход строки строку, пригодную к размещению в тэгах XML.
Без ключей. Внутрь квадратных скобок пишется строка, в которой &, кавычки и другие недопустимые в XML символы будут заменены на &...; сочетания (html entities). Крайние кавычки (ограничивающие многострочные строки) будут проигнорированы.
Облегчает работу с XML выводом начиная с версии 4.40, т.к. в более ранних версиях приходилось каждый символ заменять с помощью макроса Replace.
Напоминания
- Если строка будет размещаться в CDATA секциях никакие замены не нужны;
- Для генерации xml файлов рекомендуется использовать вывод контента в шаблон с расширением xml, например в файл rss.xml (должен лежать в папке Templates). Тогда система автоматически сформирует HTTP заголовки text/xml и будет понимать что вывод идет в XML формате.
- Если необходимо, чтобы на сайте с кодировкой (например) windows-1251 вывод в XML формате шел в UTF-8 кодировке (RSS и другие цели), используйте макрос SetEncoding в контенте.
Также, см. статьи в TSDN по работе с RSS.
Пример 1
$XMLize[тут может быть любая "однострочная" строка с кавычками и знаками &]$
Пример 2
$XMLize["тут может быть любая "многострочная" строка (содержащая символы переноса строки) с кавычками и знаками &"]$