Кодування

XML Entities Encode/Decode

Кодування та декодування XML-сутностей — 5 стандартних (амперсанд, кутові дужки, апостроф, лапки) і числові посилання на символи.

Часті запитання

Чим XML-сутності відрізняються від HTML-сутностей?

XML стандартно визначає лише 5 сутностей: <, >, &, ' та ". HTML натомість має набагато ширший набір іменованих сутностей (наприклад   чи ©), яких у "чистому" XML просто не існує — там для решти символів використовують числові посилання.

Навіщо взагалі кодувати ці символи в XML?

Символи <, > та & мають спеціальне синтаксичне значення в XML і ламають структуру документа, якщо трапляються в тексті чи атрибуті без екранування. Кодування в сутності дозволяє безпечно зберегти такий вміст, не порушуючи парсинг.

Чим "Основні" сутності відрізняються від "Усіх символів"?

Режим "Основні" кодує лише 5 стандартних XML-сутностей. Режим "Усі символи" додатково перетворює будь-які не-ASCII символи в числові посилання виду &#код;, що корисно для документів у суворо ASCII-кодуванні.