XML Escape/Unescape
Escape eller unescape XML-specialtecken omedelbart. Konvertera <, >, &, ", ' till XML-entiteter med förhandsgranskning i realtid.
Vilka tecken måste escape:as i XML?
Fem tecken måste escape:as: < (mindre än) blir <, > (större än) blir >, & (ampersand) blir &, " (dubbelt citattecken) blir ", och ' (apostrof) blir '.
Vad är skillnaden mellan XML-escape och HTML-escape?
XML och HTML delar de flesta entiteter. Den huvudsakliga skillnaden är att XML definierar ' för apostrofen, medan HTML traditionellt använder '.
Skickas mina data till en server?
Nej, alla escape- och unescape-operationer utförs helt i din webbläsare med JavaScript. Din data lämnar aldrig din enhet.
Kan verktyget hantera stora XML-filer?
Ja, verktyget bearbetar text lokalt i din webbläsare och kan hantera stora indata effektivt utan storleksbegränsningar från servern.
Vad är numeriska teckenreferenser i XML?
Förutom namngivna entiteter stöder XML numeriska referenser med Unicode-kodpunkter. Till exempel kan < skrivas som < eller <.
När bör jag använda CDATA-sektioner istället för escape?
CDATA-sektioner är användbara för stora textblock med många specialtecken, som kodavsnitt. CDATA säger till XML-parsern att behandla innehållet som råa teckendata.
Vad händer om jag escape:ar redan escape:ad text?
Om du escape:ar text som redan innehåller entiteter som &, kommer ampersandet att escape:as igen till &amp;. Använd unescape-funktionen för att avkoda först.
Hur relaterar XML-escape till XSS-förebyggande?
XML-escape är ett grundläggande försvar mot Cross-Site Scripting (XSS)-attacker. Genom att konvertera specialtecken till entiteter blir användarinmatning ofarlig.
Kan jag använda detta verktyg för SVG- eller XHTML-innehåll?
Ja, eftersom SVG och XHTML är XML-baserade format gäller samma escape-regler.
Varför escape:as ampersandet alltid i XML?
Ampersandet (&) måste alltid escape:as i XML eftersom det är tecknet som inleder entitetsreferenser. Ett icke-escape:at & skulle tolkas som början på en entitet.
Vilka är de fördefinierade entiteterna i XML?
XML har fem fördefinierade entiteter: < (<), > (>), & (&), " (") och ' ('). Dessa är de enda fördefinierade entiteterna i XML-specifikationen.
Vad är skillnaden mellan escape och kodning?
I XML-sammanhang refererar escape specifikt till att ersätta specialtecken med entitetsreferenser för giltig XML. Kodning är en bredare term som kan referera till teckenkodning som UTF-8.