Новый, упрощенный ответ на старый, часто задаваемый вопрос ...
<
как <
, если только <
не запускает
. Escape &
как &
, если только &
не запускает &entity;
. attr="
'
Одиночные кавычки '
в пределах двойных кавычек. "
attr='
"
Двойные кавычки "
в порядке одинарной кавычки. '
В противном случае "
выбрано как "
и '
как '
.
ничего не должно быть экранировано, но никакие строки --
не разрешены. В CDATA ]]>
ничего не должно быть экранировано, но никакие строки ]]>
не разрешены. В PIs ?>
ничего не должно быть экранировано, но никакие строки ?>
не разрешены.
]]>
как ]]>
, если только ]]>
не закончит раздел CDATA. (Это правило применяется к символьным данным вообще, даже вне секции CDATA.)