XML Escapen/Unescapen
XML-Sonderzeichen sofort escapen oder unescapen. Konvertieren Sie <, >, &, ", ' in XML-Entitäten mit Echtzeitvorschau.
Welche Zeichen müssen in XML escaped werden?
Fünf Zeichen müssen escaped werden: < (kleiner als) wird zu <, > (größer als) wird zu >, & (Ampersand) wird zu &, " (Doppelzitat) wird zu ", und ' (Apostroph) wird zu '.
Was ist der Unterschied zwischen XML- und HTML-Escaping?
XML und HTML teilen die meisten Entities. Der Hauptunterschied ist, dass XML ' für den Apostroph definiert, während HTML traditionell ' verwendet, obwohl modernes HTML5 auch ' unterstützt.
Werden meine Daten an einen Server gesendet?
Nein, alle Escaping- und Unescaping-Operationen werden vollständig in Ihrem Browser mit JavaScript durchgeführt. Ihre Daten verlassen niemals Ihr Gerät.
Kann das Tool große XML-Dateien verarbeiten?
Ja, das Tool verarbeitet Text lokal in Ihrem Browser und kann große Eingaben effizient verarbeiten, ohne durch Servereinschränkungen auferlegte Größenbeschränkungen.
Was sind XML-numerische Zeichenreferenzen?
Neben benannten Entities unterstützt XML numerische Zeichenreferenzen mit Unicode-Codepoints. Zum Beispiel kann < als < oder < geschrieben werden.
Wann sollte ich CDATA-Abschnitte statt Escaping verwenden?
CDATA-Abschnitte sind nützlich für große Textblöcke mit vielen Sonderzeichen wie Code-Snippets. CDATA weist den XML-Parser an, den Inhalt als rohe Zeichendaten zu behandeln.
Was passiert, wenn ich bereits escapten Text erneut escape?
Wenn Sie Text escapen, der bereits Entities wie & enthält, wird das Ampersand erneut zu &amp; escaped. Verwenden Sie die Unescape-Funktion, um zuerst zu dekodieren.
Wie hängt XML-Escaping mit XSS-Prävention zusammen?
XML-Escaping ist eine grundlegende Verteidigung gegen Cross-Site-Scripting (XSS)-Angriffe. Durch die Umwandlung von Sonderzeichen in Entities werden Benutzereingaben harmlos.
Kann ich dieses Tool für SVG- oder XHTML-Inhalte verwenden?
Ja, da SVG und XHTML XML-basierte Formate sind, gelten dieselben Escaping-Regeln.
Warum wird das Ampersand in XML immer escaped?
Das Ampersand (&) muss in XML immer escaped werden, da es das Zeichen ist, das Entity-Referenzen einleitet. Ein nicht-escapedes & würde als Beginn einer Entity interpretiert.
Was sind die vordefinierten Entities in XML?
XML hat fünf vordefinierte Entities: < (<), > (>), & (&), " (") und ' ('). Dies sind die einzigen in der XML-Spezifikation vordefinierten Entities.
Was ist der Unterschied zwischen Escaping und Encoding?
Im XML-Kontext bezieht sich Escaping speziell auf das Ersetzen von Sonderzeichen durch Entity-Referenzen für gültiges XML. Encoding ist ein breiterer Begriff, der sich auf Zeichencodierung wie UTF-8 beziehen kann.