XML ескейпване и деескейпване: ентитети и CDATA
XML ескейпване и деескейпване преобразува XML знаци в препратки към ентитети и може да върне тези препратки обратно в знаци. То ескейпва петте предефинирани XML ентитета, включително кавички в контекст на атрибут, и може да кодира не-ASCII знаци като числови ентитети. Деескейпването приема именувани, десетични и шестнадесетични препратки; можете също да превключите контекста на атрибут и да обвивате или развивате CDATA.
XML ескейпване и деескейпване е инструмент във вашия браузър за преобразуване на XML знаци в препратки към ентитети и връщане на разпознатите препратки обратно в знаци. Използвайте го, за да подготвите XML текст за маркиране, да проверите ескейпнато съдържание или да работите с CDATA. Можете да поставяте или пускате XML вход, да изберете операция и да копирате резултата.
При ескейпване инструментът обработва петте предефинирани XML ентитета: амперсанд, знак за по-малко, знак за по-голямо, кавичка и апостроф. Кавичките се включват в контекст на атрибут, а не-ASCII знаците могат по желание да бъдат записани като числови ентитети. При деескейпване той разпознава именувани ентитети и числови препратки, записани в десетичен или шестнадесетичен вид. Недефинираните имена на ентитети се отхвърлят с ясно съобщение. Контекстът на атрибут може да се превключва, а CDATA може да се обвива или развива.
XML използва маркиране, за да опише структурирано съдържание, така че знаци като амперсанд и знакът за по-малко може да се нуждаят от препратки към ентитети, когато се появяват като данни. Ескейпването помага тези знаци да не бъдат интерпретирани като маркиране, докато деескейпването прави текста, кодиран с ентитети, по-лесен за четене. CDATA е друг начин за включване на текст в XML, а действията за обвиване и развиване помагат, когато трябва да превключите между тези представяния.
Инструментът работи изцяло във вашия браузър. Входните ви данни се обработват на вашето устройство и не се качват, съхраняват или изпращат към сървър; инструментът е безплатен, а след зареждане на страницата работи офлайн без сървърна връзка. Той е полезен за разработчици и DevOps инженери, подготвящи XML низове, проверяващи ескейпнато съдържание или обработващи текст за атрибути и CDATA.
Стъпка 1: Поставете или пуснете вашия XML текст в инструмента. Можете да използвате фрагмент или ескейпнат низ, който искате да прочетете.
Стъпка 2: Изберете дали да ескейпнете или деескейпнете съдържанието. Ескейпването заменя XML знаците с препратки към ентитети; деескейпването преобразува разпознатите препратки обратно в знаци.
Стъпка 3: Задайте нужните опции: превключете контекста на атрибут, по желание кодирайте не-ASCII знаци като числови ентитети или обвивайте и развивайте CDATA.
Стъпка 4: Копирайте резултата и го използвайте, където е нужно. Ако деескейпването срещне недефинирано име на ентитет, инструментът връща ясно съобщение.
Случай на употреба: Вградете XML низ в друг XML низ, без да нарушавате знаците или кавичките на атрибутите.
Случай на употреба: Прочетете плътно ескейпнат XML низ, като преобразувате разпознатите му ентитети обратно в знаци.
Случай на употреба: Подгответе XML текст за литерал в изходен код, като ескейпнете знаците, които биха могли да засегнат маркирането.
Случай на употреба: Ескейпвайте съдържание на атрибут, когато кавичките трябва да бъдат представени като ентитети в XML.
Случай на употреба: Представете не-ASCII знаци с числови ентитети при подготовка на XML текст.
Случай на употреба: Обвивайте съдържание в CDATA или развивайте съществуваща CDATA секция при работа с XML текст.