XML ESCAPE Unscape құралы XML жолын шығарып, xml жолына xml жолын xml жолын шығарып алуға көмектеседі, егер сіз XML-ді тікелей шолушы »деп түсіндіре алмаған кезде.
Escape: Деректер XML құрылымын бұзбауы үшін деректердегі арнайы таңбаларды (мысалы, <, >, &, ", ') XML-қауіпсіз нысандармен (мысалы, <, >, &, т.б.) ауыстыру процесі.
Unescape: кері процесс — XML нысандарын көрсету немесе өңдеу үшін бастапқы таңбаларына қайта түрлендіру.
Деректерде сақталған таңбалар болған кезде жарамды XML құрылымын қамтамасыз ету.
XML тегтері немесе атрибуттары ішіндегі мазмұнды сериялау кезінде талдау қателерінің алдын алу үшін.
XML ішінде пайдаланушы жасаған мазмұнды қауіпсіз жіберу немесе сақтау үшін.
XML синтаксисін өзгертпей деректер мағынасын сақтау үшін.
Көптеген тілдерде кірістірілген кітапханаларды пайдаланыңыз:
Java: StringEscapeUtils (Apache) немесе кірістірілген XML кітапханалары.
.NET: System.Security.SecurityElement.Escape() немесе XmlWriter/XmlReader.
Python: xml.sax.saxutils.escape() және unescape().
Шығу келесідей таңбаларды ауыстырады:
& → &
< → <
> → >
" → "
' → '
Арнайы таңбаларды қамтуы мүмкін xml элементтеріне немесе атрибуттарына мәтінді енгізу кезінде.
XML-ді қолмен жасау немесе сериялау кезінде.
Қауіпсіз талдауды қажет ететін шикі XML деректерін қабылдағанда.
XML пішіміне негізделген конфигурация файлдарын, API интерфейстерін немесе деректер экспортын құру кезінде.