Codificação Base64 em XML

Escrito por michael floyd | Traduzido por cezar rosa
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Codificação Base64 em XML
Saiba mais sobre a codificação Base64 (Patrick Ryan/Lifesize/Getty Images)

A codificação Base64 oferece uma forma de representar dados binários usando cadeias de caracteres (strings) ASCII, permitindo que diferentes tipos de computadores troquem informações binárias. Uma vez convertido, ou codificado, você poderá colocar a sequência de caracteres ASCII em um documento XML. Cadeias codificadas também podem ser usadas para encurtar URLs, ou codificar um texto como uma medida simples de segurança.

Outras pessoas estão lendo

Codificando seus dados binários

Muitas linguagens de programação suportam a codificação de dados binários, seja através de interfaces de programação ou diretamente através da linguagem. Por isso os programadores de software normalmente codificam seus dados binários de forma programada. Você também pode usar um programa utilitário para codificar um arquivo binário e criar sua sequência ASCII codificada.

Coloque a codificação em seu documento XML

É possível armazenar cadeias de caracteres dentro de um elemento XML. No entanto, o método preferido para grandes cadeias de caracteres é passar seus dados codificados dentro de uma seção CDATA do documento XML. Como o XML não analisa os dados em seções CDATA, a operação usa menos memória e pode acelerar o processo. Essa seções também podem conter instruções de programação para decodificar a cadeia ASCII no fim da recepção.

Decodifique a cadeia de caracteres ASCII

Um programa na extremidade de recepção, tipicamente irá acessar o documento XML, extrair a sequência de caracteres ASCII da seção CDATA e reconstruir os dados binários originais. Outro método simples é colocar a sequência de caracteres ASCII em um arquivo de texto e carregá-lo em um utilitário de decodificação.

Alternativas para codificação Base64

Em 2005, o World Wide Web Consortium (W3C) avançou a especificação "XML-binary Optimized Packaging" (Pacote otimizado XML binário), que suporta diretamente a transmissão de informação binária dentro do XML. A menos que seu processador XML não suporte esta funcionalidade, ou caso sua aplicação precise de que seus objetos binários sejam codificados, considere utilizar esta extensão para a especificação XML.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível