Vieleleicht ist auch hier dieser Thread
https://www.delphipraxis.net/206990-...-gefunden.html
interessant.
Wie dort beschrieben habe ich nach der Verwendung des Wizard bei "entsprechenden"
XML-Knoten
(hier musst jeder leider selbst nachdenken welche Knoten das betrifft) aus:
Delphi-Quellcode:
function TXMLIrgendwas.Get_Tolledaten: IXMLTolleDaten;
begin
Result := ChildNodes['Tolledaten'] as IXMLTolleDaten;
end;
das hier gemacht:
Delphi-Quellcode:
function TXMLIrgendwas.Get_Tolledaten: IXMLTolleDaten;
var
node : IXmlNode;
const
sCurrNodeName = 'Tolledaten';
sNamespaceURI = 'http://www.wichtigeseite.de/blabla/v1.1';
begin
node := ChildNodes.FindNode(sCurrNodeName, sNamespaceURI);
if (node = nil) then
begin
node := AddChild(sCurrNodeName, sNamespaceURI);
end;
Result := TXMLTolleDaten.CreateHosted(node as TXmlNode);
end;
Ich hoffe das hilft anderen, falls die mal auf ein vergleichbares Problem stoßen.
LG Incocnito