Nástroj XML Escape Unescape vám pomáha uniknúť a Unescape XML String, ak chcete výstup XML priamo interpretovaný prehliadačom.
Escape: Proces nahradenia špeciálnych znakov (ako <, >, &, ", ') v dátach entitami bezpečnými pre XML (ako <, >, & atď.), aby dáta nenarušili štruktúru XML.
Unescape: Opačný proces – konverzia entít XML späť na ich pôvodné znaky na zobrazenie alebo spracovanie.
Na zabezpečenie platnej štruktúry XML, keď dáta obsahujú rezervované znaky.
Na zabránenie chybám pri parsovaní pri serializácii obsahu v XML značky alebo atribúty.
Na bezpečný prenos alebo ukladanie obsahu generovaného používateľmi v XML.
Na zachovanie významu údajov bez zmeny syntaxe XML.
Použite vstavané knižnice vo väčšine jazykov:
Java: StringEscapeUtils (Apache) alebo vstavané knižnice XML.
.NET: System.Security.SecurityElement.Escape() alebo XmlWriter/XmlReader.
Python: xml.sax.saxutils.escape() a unescape().
Escapovanie nahrádza znaky ako:
& → &
< → <
> → >
" → "
' → '
Privkladaní textu do prvkov XML resp atribúty, ktoré môžu obsahovať špeciálne znaky.
Pri manuálnom generovaní alebo serializácii XML.
Pri prijímaní nespracovaných údajov XML, ktoré je potrebné bezpečne analyzovať.
Pri vytváraní konfiguračných súborov, rozhraní API alebo exportov údajov, ktoré sa spoliehajú na formát XML.