Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Erstellen einer C-Data-Section (https://www.delphipraxis.net/165122-erstellen-einer-c-data-section.html)

Tomsn 15. Dez 2011 11:54

Erstellen einer C-Data-Section
 
Hallo,

wie kann ich in Delphi, beim Schreiben einer XML-Datei, einem Knoten eine C-Data-Section hinzufügen?

Wär super, wenn mir wer helfen könnte ;-)

Mfg Thomas

Furtbichler 15. Dez 2011 12:54

AW: Erstellen einer C-Data-Section
 
Googeln, hat mir auch geholfen

Tomsn 15. Dez 2011 15:49

AW: Erstellen einer C-Data-Section
 
In dem Forum, dass du vorschlägst, geht es jedoch nur darum eine C-Data-Section einem XML-Dokument als Wurzelelement hinzuzufügen... Ich will jedoch die C-Data-Section einem bestimmten Knoten hinzufügen. Wie mache ich das dann?

Mfg

himitsu 15. Dez 2011 16:05

AW: Erstellen einer C-Data-Section
 
Da steht nichts von Wurzelelementen.

Das CDATA-objekt wird zwar über die Haptklasse erstellt, aber dann fügt man es einfach dort ein, wo es hin soll.

Tomsn 15. Dez 2011 16:24

AW: Erstellen einer C-Data-Section
 
Und wie ist es nun möglich die C-Data section einem Knoten zuzuweisen?

Mfg

Tomsn 15. Dez 2011 16:31

AW: Erstellen einer C-Data-Section
 
Wenn ich nun über
Delphi-Quellcode:
dnode := cnode.addchild('copy_full');
einen Unterknoten zu einem bestehendem Knoten erstelle, und über
Delphi-Quellcode:
myXML.CreateNode('test',ntCData);
eine C-Data-Section erstelle: wie kann ich dann die C-Data-Section dem oben erstellten Knoten hinzufügen?

Furtbichler 15. Dez 2011 16:53

AW: Erstellen einer C-Data-Section
 
Delphi-Quellcode:
var
 n: IXMLDOMCDATASection;
 begin
 n := oXMLDoc.createCDATASection('nothing here');
 oXMLDoc.childNodes.item[1].appendChild(n);
 end;
Das stammt aus dem Link. Für mich sieht das so aus, als das im ersten Kind eine CDATA-Section eingefügt wird. Ich postuliere, das das auch mit anderen Nodes geht.

Bitte verstehe meinen ersten Beitrag als Aufforderung, dich durch die von Google angebotenen Lösungsvorschläge zu klicken und ein wenig rumzuprobieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:19 Uhr.

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