O analisador XMLNSC pode produzir dados binários no formato codificado de base64.
Se Validação estiver configurado para Conteúdo e Valor e Construir Árvore Utilizando Tipos de Esquema estiver ativado, o analisador XMLSNC decodifica automaticamente dados base64 e cria um valor de BLOB na árvore de mensagens. Ao produzir uma árvore de mensagens, o analisador XMLNSC efetuará 'base64-encode' em um BLOB se o tipo de campo incluir a constante XMLNSC.base64Binary.
DECLARE Base64Data BLOB '0102030405060708090A0B0C0D0E0F';
-- Add in the base64Binary field type
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;
Resultado: <myBinaryData>AQIDBAUGBwgJCgsMDQ4P</myBinaryData>Observe que esse exemplo não depende de validação. O analisador XMLNSC pode produzir dados binários de base64 mesmo se a Validação for definida como Nenhuma.