Кодирование

XML Entities Encode/Decode

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

Часто задаваемые вопросы

Чем XML-сущности отличаются от HTML-сущностей?

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

Зачем вообще экранировать текст в XML?

Символы <, > и & имеют особое значение в разметке и без экранирования могут сломать структуру документа или сделать его невалидным. Кодирование в сущности гарантирует, что текст останется корректным содержимым, а не будет воспринят как теги или атрибуты.

Что означает режим «Все символы»?

Режим «Основные» кодирует только пять предопределённых XML-сущностей, а «Все символы» дополнительно переводит в числовые ссылки не-ASCII символы — это полезно, если документ должен оставаться строго ASCII-совместимым.