Huhu, das mit den Nodezeiger speichern ist eine gute Idee.
Du kannst dir das im Video zum 2. Stammtisch anschauen wie das geht.
Ich meine ich hätte ihr auch schon mal eine Lösung gezeigt (Objekte im Tree)
Pseudocode:
Delphi-Quellcode:
vst.nodedatasize:=sizeof(IXMLDOMNode);
var
node: pvirtualnode;
xmlobj: IXMLDOMNode;
[...]
node:=vst.addchild(nil, xmlobj);
xmlobj:=IXMLDOMNode(vst.getnodedata(node)^);
auf das ^ achten!