XML Escape Unescape Tool ви помага да избягате и UneScape XML низ, когато искате да изведете XML директно не се интерпретира от браузъра.
Escape: Процесът на заместване на специални символи (като <, >, &, ", ') в данните с XML-безопасни обекти (като <, >, & и др.), така че данните да не нарушават структурата на XML.
Unescape: Обратният процес — преобразуване на XML обекти обратно в оригиналните им символи за показване или обработка.
За да се гарантира валидна XML структура, когато данните съдържат резервирани символи.
За да се предотвратят грешки при парсинг при сериализиране на съдържание в XML тагове или атрибути.
За безопасно предаване или съхраняване на генерирано от потребителите съдържание в XML.
За запазване на значението на данните без промяна на XML синтаксиса.
Използвайте вградени библиотеки в повечето езици:
Java: StringEscapeUtils (Apache) или вградени XML библиотеки.
.NET: System.Security.SecurityElement.Escape() или XmlWriter/XmlReader.
Python: xml.sax.saxutils.escape() и unescape().
Ескранирането замества знаци като:
& → &
< → <
> → >
" → "
' → '
Когато вмъквате текст в XML елементи или атрибути, които може да съдържат специални символи.
При ръчно генериране или сериализиране на XML.
При получаване на сурови XML данни, които трябва да бъдат анализирани безопасно.
При изграждане на конфигурационни файлове, API или експортиране на данни, които разчитат на XML формат.