Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: XMLNode innerxml - Markup zuweisen

  Alt 11. Aug 2008, 16:53
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
  Mit Zitat antworten Zitat