Find Jobs
Hire Freelancers

C# Decode Large/Huge XML / CDATA context in Base64

$15-20 USD

En curso
Publicado hace más de 11 años

$15-20 USD

Pagado a la entrega
I got a very large XML (>1GB) with CDATA content that contans a base64 with 76 characters and CRLF and the last content padded with "=" and no CRLF. The most natural way to get base64 decode is to use XmlReader [login to view URL](...) but thay stops working at 100Mb. (=OOM) I found this after searching for a way to stream to Base64 conversion. > string Original = "foo bar, this is an example"; > > byte[] ToBase64; string Decoded; > > using ( MemoryStream ms = new MemoryStream() ) using ( CryptoStream cs = new CryptoStream( ms, new ToBase64Transform(), [login to view URL] ) ) using ( StreamWriter st = new StreamWriter( cs ) ) { [login to view URL]( Original ); [login to view URL](); ToBase64 = [login to view URL](); } > > using ( MemoryStream ms = new MemoryStream( ToBase64 ) ) using ( CryptoStream cs = new CryptoStream( ms, new FromBase64Transform(), [login to view URL] ) ) using ( StreamReader sr = new StreamReader( cs ) ) > { Decoded = [login to view URL](); } > > [login to view URL]( Original ); [login to view URL]( [login to view URL]( ToBase64 ) ); [login to view URL]( Decoded ); This example has a string as input but I need to convert this code to handle a file and start/stop reading from a position within the file. > CData Start CDataEnd > | | > V V > > > > [xml..[Envelope]...[Body]base64 with 76 char + CRLF + padding "="...[/Body]...[/Envelope]
ID del proyecto: 2784696

Información sobre el proyecto

2 propuestas
Proyecto remoto
Activo hace 12 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
See private message.
$16,95 USD en 2 días
5,0 (388 comentarios)
6,4
6,4
2 freelancers están ofertando un promedio de $13 USD por este trabajo
Avatar del usuario
See private message.
$10 USD en 2 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de SWEDEN
Västerås, Sweden
4,9
87
Forma de pago verificada
Miembro desde mar 18, 2009

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.