Hallo Andreas,
fertigen Code für SAX2 kann ich dir heute keinen geben, vielleicht komme ich morgen dazu. Er wird sich in etwa so anfühlen:
Delphi-Quellcode:
uses
MSXML2;
type
TDemoClass = class(Tobject)
FSomeInteger: Integer;
FSomeString: String;
FDemoClass: TDemoClass;
procedure Serialize(cnth: ISAXContentHandler);
procedure Deserialize(cnth: ISAXContentHandler);
end;
Dazu kommt noch soetwas:
Delphi-Quellcode:
procedure TDemoForm.ButtonClick(Sender: TObject);
var
wrt: IMXWriter;
cnth: ISAXContentHandler;
begin
wrt := CoMXXMLWriter.Create;
cnth := wrt as ISAXContentHandler;
cnth.startDocument;
// ...
end;
Für die
DOM-Schnittstelle kannst du vielleicht selbst etwas bauen - oder doch nicht?
Gute Nacht
marabu