Кодування
XML Entities Encode/Decode
Кодування та декодування XML-сутностей — 5 стандартних (амперсанд, кутові дужки, апостроф, лапки) і числові посилання на символи.
Часті запитання
Чим XML-сутності відрізняються від HTML-сутностей?
XML стандартно визначає лише 5 сутностей: <, >, &, ' та ". HTML натомість має набагато ширший набір іменованих сутностей (наприклад чи ©), яких у "чистому" XML просто не існує — там для решти символів використовують числові посилання.
Навіщо взагалі кодувати ці символи в XML?
Символи <, > та & мають спеціальне синтаксичне значення в XML і ламають структуру документа, якщо трапляються в тексті чи атрибуті без екранування. Кодування в сутності дозволяє безпечно зберегти такий вміст, не порушуючи парсинг.
Чим "Основні" сутності відрізняються від "Усіх символів"?
Режим "Основні" кодує лише 5 стандартних XML-сутностей. Режим "Усі символи" додатково перетворює будь-які не-ASCII символи в числові посилання виду &#код;, що корисно для документів у суворо ASCII-кодуванні.