Delphi - сбориник статей


Перекодировка символов текста


Поскольку символы "<" и ">" используются для обозначения самих XML тегов, то их вставка в текст сообщения недопустима (за исключением случая, когда вставлен символ ">", но никакой тег не был открыт). Поэтому для корректного формирования XML следующие символы должны быть заменены в теле сообщения при отправке оного и соответственно обратно возвращены при приеме:

"<" в "&lt;"

">" в "&gt;".

Таким образом, чтобы написать "2>1", нужно написать "2&gt;1". То же самое касается и знака "&" — он заменяется "&amp;". Также рекомендуется заменять и кавычки (хотя в большинстве случаев они хорошо распознаются и без этого). Эквивалент двойных кавычек — "&quot;"




Начало  Назад  Вперед