Herzlich willkommen in der Delphi-PRAXiS, Sven.
Leider hast du mit MSXML2 nur eine Möglichkeit markup zu parsen. Es ist aber nicht so sehr ein Unterschied zwischen C# und Delphi, als vielmehr zwischen .NET und
Win32. Unter
Win32 mit Version 4 des
XML-Parsers würde ich etwa so vorgehen:
Delphi-Quellcode:
function JoinDocuments(masterDoc, doc: IXMLDOMDocument2): Boolean;
var
i: Integer;
begin
Result := masterDoc.documentElement.tagName = doc.documentElement.tagName;
if Result then
for i := 0 to Pred(doc.childNodes.length) do
masterDoc.documentElement.appendChild(doc.documentElement.childNodes.item[i].cloneNode(True));
end;
Freundliche Grüße