Einzelnen Beitrag anzeigen

k_wave

Registriert seit: 27. Feb 2008
1 Beiträge
 
Delphi 2007 Enterprise
 
#1

Binärdatei in TXMLDocument speichern

  Alt 10. Dez 2008, 11:39
Hallo,

ich versuche verzweifelt eine Exe-Datei die mir als Blobstream vorliegt in einem XML-Knoten zu speichern.
Das ganze sieht bisher so aus:

Delphi-Quellcode:
            
var FieldNodE:IXMLNode;
Value:Variant;
Table:TADOTable;

[...]

FName:=Table.Fields[i].FieldName;
Value:=Table.Fields[i].Value;


FieldNode:=RowNode.AddChild(GetAlias(FName));
FieldNode.NodeValue:=Value;
Leider interpretiert das IXMLDocument Interface alle bytes mit dem wert 0 im Stream als string ende. Somit steht in meiner FieldNode statt einer byte-Wurst nur "MFP" (das vierte byte ist eine 0).

Wie kann ich im XML Dokument unter einem Knoten Binärdaten ablegen ohne dass dieses Verhalten auftritt?
  Mit Zitat antworten Zitat