„XML Escape Unescape“ įrankis padeda jums pabėgti ir „Unescape XML“ eilutėje, kai norite išvesti XML tiesiogiai naršyklės interpretaciją.
Escape: Specialiųjų simbolių (pvz., <, >, &, ", ') pakeitimo duomenyse procesas XML saugiais objektais (pvz., <, >, & ir kt.), kad duomenys nepažeistų XML struktūros.
Unescape: Atvirkštinis procesas – XML objektų konvertavimas atgal į jų originalius simbolius, kad juos būtų galima rodyti arba apdoroti.
Siekiant užtikrinti galiojančią XML struktūrą, kai duomenyse yra rezervuotų simbolių.
Siekiant išvengti analizavimo klaidų serializuojant turinį viduje XML žymės arba atributai.
Saugiai perduoti arba saugoti vartotojų sukurtą turinį XML formatu.
Siekiant išsaugoti duomenų reikšmę nekeičiant XML sintaksės.
Naudokite integruotas bibliotekas daugumoje kalbų:
Java: StringEscapeUtils (Apache) arba integruotos XML bibliotekos.
.NET: System.Security.SecurityElement.Escape() arba XmlWriter/XmlReader.
Python: xml.sax.saxutils.escape() ir unescape().
Pabėgimo klavišas pakeičia tokius simbolius kaip:
& → &
< → <
> → >
" → "
' → '
Kai įterpiamas tekstas į XML elementai arba atributai, kuriuose gali būti specialiųjų simbolių.
Kai generuojate arba serializuojate XML rankiniu būdu.
Kai gaunami neapdoroti XML duomenys, kuriuos reikia saugiai išanalizuoti.
Kai kuriami konfigūracijos failai, API arba duomenų eksportai, kurie remiasi XML formatu.