Tecnología

Inicio

La codificación Base64 en XML

La codificación Base64 ofrece una forma de representar datos binarios utilizando cadenas de caracteres ASCII, lo que permite diferentes tipos de ordenadores para el intercambio de información binaria. Una vez convertido, o codificado, a continuación, puede colocar la cadena ASCII en un documento XML. cadenas codificadas también se pueden usar para acortar URLs o mangle texto como una simple medida de seguridad.

Su codificar datos binarios

Muchos lenguajes de programación soportan la codificación de los datos binarios, ya sea a través de interfaces de programación o directamente a través del lenguaje. De ahí que los programadores de software normalmente codifican sus datos binarios mediante programación. También puede utilizar un programa de utilidad para codificar un archivo binario y crear su cadena ASCII codificada.

Coloque la codificación en el documento XML

Es posible almacenar datos de cadena dentro de un elemento XML. Sin embargo, el método preferido para las grandes cadenas es pasar los datos codificados dentro de una sección CDATA del documento XML. Debido a que XML no analiza los datos en las secciones CDATA, la operación usa menos memoria y puede acelerar el proceso global. Las secciones CDATA también pueden contener instrucciones de programación para decodificar la cadena ASCII en el extremo receptor.

Decodificar la cadena ASCII

Un programa en el extremo receptor normalmente tendrá acceso al documento XML, extraer la cadena ASCII de la sección CDATA y reconstruir los datos binarios originales. Otro método sencillo es colocar la cadena ASCII en un archivo de texto y alimentar el archivo a una utilidad de descodificación.

Alternativas a la codificación Base64

En 2005, el World Wide Web Consortium puso adelante el "optimizado XML-binario Empaquetado" especificación, que apoya directamente la transmisión de información binaria en XML. A menos que su analizador XML no soporta esta característica o su aplicación requiere que pueden codificar sus objetos binarios, considerar el uso de esta extensión de la especificación XML.