[C#][XML] Impossible de lire du contenu encodé en base 64

Impossible de lire du contenu encodé en base 64 [C#][XML] - C#/.NET managed - Programmation

Marsh Posté le 23-01-2006 à 18:52:55    

'lut
 
J'ai un doc xml contenant un fichier binaire encodé en base 64 (XmlTextWriter.WriteBase64). Mais impossible de le relire. Quelque que soit la solution que j'ai essayée, il ne lit rien du tout.
 
Le code en question :

Code :
  1. ...
  2. else if (node.LocalName.Equals("contenu" ))//je suis bien dans le noeud qui contient le binaire en base64
  3. {
  4.     string bin = node.OuterXml;
  5.     //string bin = node.InnerXml; //ne marche pas mieux
  6.     XmlTextReader r = new XmlTextReader(new StringReader(bin));
  7.     byte[] contenu = new byte[taille];//taille : nb d'octets du fichier encodé
  8.     int n = r.ReadContentAsBase64(contenu, 0, taille);
  9.     Console.WriteLine("ecrit "+n+" bytes" );


 
A chaque fois il me réponde 0 byte écrit...Et je comprend pas pourquoi ! J'ai essayé aussi avec ReadContentAsBase64, mais ça ne change rien du tout. Zavez pas une idée ?


---------------
©2008 Bleuarff Corp.
Reply

Marsh Posté le 23-01-2006 à 18:52:55   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed