Thema
:
XML fehlende Nodes automatisiert erstellen
Einzelnen Beitrag anzeigen
Der schöne Günther
Registriert seit: 6. Mär 2013
6.176 Beiträge
Delphi 10 Seattle Enterprise
#
2
AW: XML fehlende Nodes automatisiert erstellen
29. Sep 2016, 10:31
Eine
IXMLNode
hat die Methode
AddChild(..)
Beispiel:
zusammenfalten
·
markieren
Delphi-Quellcode:
procedure
TForm17.Button1Click(Sender: TObject);
const
nodePath = '
/ersterNode/nocheiner/nasowas
';
var
asDoc: IXMLDocument;
asNode: IXMLNode;
newNode: IXMLNode;
begin
asDoc := LoadXMLData(Memo1.Text);
asNode := TXpathHelper.SelectNode(asDoc.DocumentElement, nodePath);
newNode := asNode.AddChild('
neuerKnoten
');
newNode.Attributes['
someAttribute
'] := '
derp
';
Memo2.Text := asDoc.XML.Text;
end
;
Memo1:
markieren
Code:
<ersterNode>
<nocheiner>
<nasowas />
</nocheiner>
</ersterNode>
Memo2:
markieren
Code:
<ersterNode>
<nocheiner>
<nasowas><neuerKnoten someAttribute="derp"/></nasowas>
</nocheiner>
</ersterNode>
Zitat
Der schöne Günther
Öffentliches Profil ansehen
Mehr Beiträge von Der schöne Günther finden