2009-02-02 8 views
37

Wie kann ich Base64-Strings in XML speichern?Speichern von Base64-Daten in XML?

Verwenden Sie CDATA zum Speichern von Base64-Zeichenfolgen in XML? Würde es helfen, da es die Verwendung von <> in den Strings erlaubt?

Ist base64 konfigurierbar, wenn Sie angeben, dass bestimmte Zeichen nicht verwendet werden sollen, wenn sie mit XML in Konflikt stehen?

Antwort

58

Sie können es einfach als Text- oder Attributwert speichern. keine Flucht oder CDATA Abschnitte benötigt. Die Standardbasis 64 Zeichen + und / (außer a-z, A-Z und 0-9) stören überhaupt nicht mit dem XML-Parsing.

+0

Vielen Dank für Ihre Klarstellung! –

15

Base64 verwendet nur alphanumerische Zeichen und '+' (plus), '/' (Schrägstrich) und '=' (equals). Keine Notwendigkeit, etwas für XML zu kodieren.

+0

Für mich sieht dies wie die richtige Antwort als die meisten Basis 64 Implementierungen verwenden +,/und = – MikeKulls

11

Es gibt keine Zeichen im Base64-Zeichensatz, die in Konflikt mit XML-Zeichenfolgen stehen.

Verwandte Themen