'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 :
- ...
- else if (node.LocalName.Equals("contenu" ))//je suis bien dans le noeud qui contient le binaire en base64
- {
- string bin = node.OuterXml;
- //string bin = node.InnerXml; //ne marche pas mieux
- XmlTextReader r = new XmlTextReader(new StringReader(bin));
- byte[] contenu = new byte[taille];//taille : nb d'octets du fichier encodé
- int n = r.ReadContentAsBase64(contenu, 0, taille);
- 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.