XML Escape UneScape alat pomaže vam da pobjegnete i Unescape XML niz kada želite izvesti XML izravno koji nije protumačio preglednik.
Escape: Postupak zamjene posebnih znakova (poput <, >, &, ", ') u podacima s XML-sigurnim entitetima (poput <, >, & itd.) kako podaci ne bi narušili strukturu XML-a.
Unescape: Obrnuti postupak - pretvaranje XML entiteta natrag u njihove izvorne znakove za prikaz ili obradu.
Kako bi se osigurala valjana XML struktura kada podaci sadrže rezervirane znakove.
Kako bi se spriječile pogreške parsiranja prilikom serijalizacije sadržaja unutar XML-a oznake ili atributi.
Za siguran prijenos ili pohranu korisničkog sadržaja unutar XML-a.
Za sačuvanje značenja podataka bez mijenjanja XML sintakse.
Koristite ugrađene biblioteke u većini jezika:
Java: StringEscapeUtils (Apache) ili ugrađene XML biblioteke.
.NET: System.Security.SecurityElement.Escape() ili XmlWriter/XmlReader.
Python: xml.sax.saxutils.escape() i unescape().
Izbjegavanje zamjenjuje znakove poput:
& → &
< → <
> → >
" → "
' → '
Pri umetanju teksta u XML elemente ili atributi koji mogu sadržavati posebne znakove.
Prilikom ručnog generiranja ili serijalizacije XML-a.
Prilikom primanja sirovih XML podataka koje je potrebno sigurno raščlaniti.
Prilikom izrade konfiguracijskih datoteka, API-ja ili izvoza podataka koji se oslanjaju na XML format.