Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi [erledigt] [open XML] CreateElement? (https://www.delphipraxis.net/60956-%5Berledigt%5D-%5Bopen-xml%5D-createelement.html)

Rackergen2 14. Jan 2006 20:49


[erledigt] [open XML] CreateElement?
 
Ich habe mir open XML besorgt und über die Tutorials erfahren, dass ich neue nodes mit createElement erstelle.

Delphi-Quellcode:
var
  FDoc: TDOMDocument;
  FRoot: TDomElement;
begin
  FDoc := TDomDocument.Create;
  // Create XML root
  FRoot := Fdoc.createElement('RootElement');
  FDoc.appendChild(FRoot);
end;
Komisch ist nur, dass ich eine solche Funktion nirgends (auch nicht in der Open XML-Hilfe) habe.
Wie heißt die OpenXML-Funktion, die dasselbe macht wie die MSXML-Funktion "createElement"?

EDIT:
Ich habe das Problem jetzt gelöst, indem ich es über eine dynamische Stringlist selbst erstellt habe.

ulrich.b 17. Feb 2006 15:26

Re: CreateElement?
 
Bei OpenXML gehts prinzipiell ein wenig anders als bei MSXML:

Delphi-Quellcode:
var
  NewElem : TDomElement;

// ...

NewElem := TDomElement.Create(DomDocument, 'KnotenName');

//vor einem sibling einfuegen:
DomDocument.InsertBefore(NewElem, Sibling)

// ... oder am Schluss anhaengen:
DomDocument.AppendChild(NewElem);
lg Ulrich

Rackergen2 17. Feb 2006 19:51

Re: [erledigt] [open XML] CreateElement?
 
Ich danke für die Information.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz