Der XMLNSC-Parser kann Binärdaten im base64-Format erzeugen.
Wird Auswertung auf Inhalt und Wert gesetzt und Baumstruktur unter Verwendung von XML-Schemadatentypen erstellen aktiviert, decodiert der XMLSNC-Parser base64-Daten automatisch und erstellt in der Nachrichtenbaumstruktur einen BLOB-Wert. Bei der Erstellung einer Nachrichtenbaumstruktur nimmt der XMLNSC-Parser für einen BLOB-Wert eine base64-Codierung vor, wenn der Feldtyp die Konstante XMLNSC.base64Binary enthält.
DECLARE Base64Data BLOB '0102030405060708090A0B0C0D0E0F';
-- Feldtyp base64Binary hinzufügen
DECLARE base64FieldType INTEGER XMLNSC.Field + XMLNSC.base64Binary;
CREATE LASTCHILD OF OutputRoot DOMAIN 'XMLNSC' NAME 'XMLNSC';
CREATE LASTCHILD OF OutputRoot.XMLNSC TYPE base64FieldType NAME 'myBinaryData' VALUE Base64Data;
Ergebnis: <myBinaryData>AQIDBAUGBwgJCgsMDQ4P</myBinaryData>Dieses Beispiel hängt nicht von der Auswertung ab. Der XMLNSC-Parser kann base64-codierte Binärdaten auch erzeugen, wenn Auswertung auf Keine gesetzt wurde.