XML Escape је процес претварања специјалних знакова у XML подацима (као што су <, >, &, ", ') у њихове одговарајуће XML ентитете (нпр., <, >, &) како би се могли безбедно укључити у XML документе.
XML Unescape обрће овај процес — претвара избегнуте ентитете назад у њихове оригиналне знакове како би се подаци могли правилно интерпретирати или приказати.
Осигурајте валидну XML структуру: Спречава синтаксичке грешке изазване резервисаним XML знаковима који се користе директно у подацима.
Очување интегритета података: Избегавање (escaping) осигурава да кориснички садржај не оштећује XML документ.
Спречавање грешака при парсирању: Осигурава да парсери правилно интерпретирају садржај као податке, а не као ознаке.
Подржава безбедну размену података: Посебно је важно приликом слања XML-а преко веб сервиса или складиштења у базама података.
Да бисте избегли (escaping):
Користите уграђене функције у многим програмским језицима (нпр. xml.sax.saxutils.escape() у Пајтону или StringEscapeUtils.escapeXml() у Јава).
Доступни су и онлајн алати за избегавање XML-а.
Налепите текст и алат ће вратити избегнуту XML верзију.
Да бисте уклонили избег ... документи.
Unescape приликом издвајања и приказивања података из XML-а који су претходно били избегнути.
Током генерисања, парсирања или трансформације XML датотеке (нпр. са XSLT или API-јима).
Приликом рада са SOAP, RSS или било којим XML-базираним форматом за размену података.