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?