Speichern base64 Daten in XML?
-
20-08-2019 - |
Frage
Wie ich base64-Strings in XML speichern kann?
Haben Sie CDATA base64-Strings in XML speichern verwenden? Würde es helfen, da es die Verwendung von <> innerhalb der Strings erlaubt?
Ist base64 konfigurierbar, wo man es nicht sagen, bestimmte Zeichen zu verwenden, wenn sie mit XML in Konflikt geraten?
Lösung
Sie können es einfach speichern als Text oder Attributwert; kein Entkommen oder CDATA
Abschnitte benötigt. Die Standardbasis 64 Zeichen +
und /
(außer a-z
, A-Z
und 0-9
) nicht stören XML überhaupt Parsen.
Andere Tipps
Base64 verwendet nur alphanumerische Zeichen und '+' (plus), '/' (Schrägstrich ) und '=' (gleich). Keine Notwendigkeit, etwas für XML zu kodieren.
Es gibt keine Zeichen überhaupt in der Base64 charset, die mit XML-Strings in Konflikt geraten wird.