Base64 koding i XML

Base64 koding tilbyr en måte å representere binære data ved hjelp av ASCII-strenger, og dermed gir ulike typer datamaskiner å utveksle binær informasjon. Når konvertert, eller kodet, kan du plassere ASCII streng i et XML-dokument. Kodet strenger kan også brukes for å forkorte eller nettadresser for å rulle tekst som en enkel sikkerhetsforanstaltning.

Koding av binære data

Mange programmeringsspråk støtter koding av binære data, enten gjennom programmeringsgrensesnitt eller direkte gjennom språket. Derfor programvare programmerere vanligvis kode sine binære data programmatisk. Du kan også bruke et hjelpeprogram for å kode en binær fil og lage din kodet ASCII streng.

Plasser Encoding Into Your XML-dokument

Det er mulig å lagre strengdata innenfor et XML-element. Imidlertid er den foretrukne metode for store strenger å passere de kodede data innenfor et CDATA seksjon av XML-dokumentet. Fordi XML ikke analysere dataene i CDATA seksjoner, bruker operasjonen mindre minne og kan fremskynde hele prosessen. CDATA seksjoner kan også inneholde programmering instruksjoner for dekoding ASCII streng på mottakersiden.

Dekode ASCII String

Et program på mottakersiden typisk vil få tilgang til XML-dokument, trekke ut ASCII strengen fra CDATA delen og rekonstruere de opprinnelige binære data. En annen enkel metode er å plassere ASCII streng i en tekstfil og mate filen til en dekoding verktøyet.

Alternativer til Base64 koding

I 2005 ble World Wide Web Consortium sette videre "XML-binære optimalisert emballasje" spesifikasjon, som direkte støtter overføring av binære informasjon i XML. Med mindre XML parser ikke støtter denne funksjonen eller applikasjonen krever at binærobjekter skal kodes, vurdere å bruke denne utvidelsen til XML-spesifikasjonen.