jsonecho

Екранування XML

Вставте текст, щоб екранувати його для XML і підготувати до вставлення в код або дані.

Завантаження інструмента...

Як користуватися Екранування XML

  1. Вставте або введіть текст, який потрібно екранувати.
  2. За потреби змініть налаштування.
  3. Скопіюйте екранований результат.

Про Екранування XML

XML має п'ять заздалегідь визначених суб'єктів, і ви повинні використовувати їх завжди, коли ці символи з'являються в тексті або значення атрибуту. Неекранований амперсанд або кутова дужка робить увесь документ некоректним. Парсер відмовиться його читати, тому часткова обробка неможлива.

Про екранування легко забути, коли ви створюєте XML, з’єднуючи рядки. Уставте тут необрабочений текст, і ви отримаєте версію, яка безпечно випадає між тегами або в атрибуті.

Які символи екрануються

& стає &amp;, < стає &lt;, > стає &gt;, " стає &quot; і ' стає &apos;.

Поширені запитання

Чи потрібно екранувати знак більше?

У більшості місць він дозволений без екранування, крім послідовності ]]>. Надійна практика — екранувати його всюди. Саме так і робить цей інструмент.

Яка різниця між XML і HTML?

Лише апостроф. XML визначає для нього ', а HTML — ні. Решта однакова.

Я можу використовувати CDATA замість цього?

Для довгого блоку тексту, так: <![CDATA[ ... ]]> дозволяє обійтися без екранування. Вона не доступна в межах значень атрибутів.

А що з символами, які взагалі не допускаються в XML?

Більшість керівних символів, крім табуляції, переведення рядка та повернення каретки, заборонені в XML 1.0 навіть в екранованій формі. Вони повинні бути видалені.

Більше в категорії Екранування й текст

Усі інструменти →