XML Escape Unescape -verktyg hjälper dig att fly och lossning av XML -sträng när du vill mata ut XML direkt inte tolkat av webbläsaren.
Escape: Processen att ersätta specialtecken (som <, >, &, ", ') i data med XML-säkra entiteter (som <, >, &, etc.) så att data inte bryter mot XML-strukturen.
Unescape: Den omvända processen – att konvertera XML-entiteter tillbaka till sina ursprungliga tecken för visning eller bearbetning.
För att säkerställa giltig XML-struktur när data innehåller reserverade tecken.
För att förhindra parsningsfel vid serialisering av innehåll inuti XML-taggar eller attribut.
För att säkert överföra eller lagra användargenererat innehåll i XML.
För att bevara databetydelse utan att ändra XML-syntaxen.
Använd inbyggda bibliotek i de flesta språk:
Java: StringEscapeUtils (Apache), eller inbyggda XML-bibliotek.
.NET: System.Security.SecurityElement.Escape(), eller XmlWriter/XmlReader.
Python: xml.sax.saxutils.escape() och unescape().
Escaping ersätter tecken som:
& → &
< → <
> → >
" → "
' → '
När man infogar text i XML-element eller attribut som kan innehålla specialtecken.
Vid generering eller serialisering av XML manuellt.
Vid mottagning av XML-rådata som behöver parsas på ett säkert sätt.
Vid skapandet av konfigurationsfiler, API:er eller dataexporter som förlitar sig på XML-format.