XML Escapen/Unescapen
XML-speciaalteken direct escapen of unescapen. Converteer <, >, &, ", ' naar XML-entiteiten met realtime voorbeeld.
Welke tekens moeten worden ge-escaped in XML?
Vijf tekens moeten worden ge-escaped: < (kleiner dan) wordt <, > (groter dan) wordt >, & (ampersand) wordt &, " (dubbel aanhalingsteken) wordt ", en ' (apostrof) wordt '.
Wat is het verschil tussen XML-escape en HTML-escape?
XML en HTML delen de meeste entiteiten. Het belangrijkste verschil is dat XML ' definieert voor de apostrof, terwijl HTML traditioneel ' gebruikt, hoewel modern HTML5 ook ' ondersteunt.
Worden mijn gegevens naar een server gestuurd?
Nee, alle escape- en unescape-bewerkingen worden volledig in uw browser uitgevoerd met JavaScript. Uw gegevens verlaten nooit uw apparaat.
Kan de tool grote XML-bestanden verwerken?
Ja, de tool verwerkt tekst lokaal in uw browser en kan grote invoer efficiënt verwerken zonder groottebeperkingen van servers.
Wat zijn XML numerieke tekenreferenties?
Naast benoemde entiteiten ondersteunt XML numerieke referenties met Unicode-codepoints. Bijvoorbeeld, < kan worden geschreven als < of <.
Wanneer moet ik CDATA-secties gebruiken in plaats van escapen?
CDATA-secties zijn nuttig voor grote tekstblokken met veel speciale tekens, zoals codefragmenten. CDATA vertelt de XML-parser om de inhoud als ruwe tekengegevens te behandelen.
Wat gebeurt er als ik al ge-escaped tekst opnieuw escape?
Als u tekst escapet die al entiteiten zoals & bevat, wordt het ampersand opnieuw ge-escaped naar &amp;. Gebruik de unescape-functie om eerst te decoderen.
Hoe verhoudt XML-escapen zich tot XSS-preventie?
XML-escapen is een fundamentele verdediging tegen Cross-Site Scripting (XSS)-aanvallen. Door speciale tekens naar entiteiten te converteren, wordt gebruikersinvoer onschadelijk.
Kan ik deze tool gebruiken voor SVG- of XHTML-inhoud?
Ja, aangezien SVG en XHTML op XML gebaseerde formaten zijn, gelden dezelfde escape-regels.
Waarom wordt het ampersand altijd ge-escaped in XML?
Het ampersand (&) moet altijd worden ge-escaped in XML omdat het het teken is dat entiteitsreferenties begint. Een niet-ge-escaped & zou worden geïnterpreteerd als het begin van een entiteit.
Wat zijn de vooraf gedefinieerde entiteiten in XML?
XML heeft vijf vooraf gedefinieerde entiteiten: < (<), > (>), & (&), " (") en ' ('). Dit zijn de enige vooraf gedefinieerde entiteiten in de XML-specificatie.
Wat is het verschil tussen escapen en coderen?
In de context van XML verwijst escapen specifiek naar het vervangen van speciale tekens door entiteitsreferenties voor geldige XML. Coderen is een bredere term die kan verwijzen naar tekencodering zoals UTF-8.