Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Erste XML Gehversuche (https://www.delphipraxis.net/214977-erste-xml-gehversuche.html)

rotwildmarcy 16. Apr 2024 09:18

Erste XML Gehversuche
 
Hallo zusammen,

ich mache meine ersten Gehversuche mit XML und hänge irgendwie fest. Die Ausgabe ist nicht so, wie ich es gerne hätte.

Codezeile:
Node2.Addchild('ram:ID',Datasource3.Dataset.FieldB yName('FA_D_NUMMER').ASString);

Mein Ergebnis:
<ram:ID xmlns:ram="370184"/>

Gewünschtes Ergebnis:
<ram:ID>370184</ram:ID>

Danke vorab für einen Tip in die richtige Richtung!

haentschman 16. Apr 2024 09:42

AW: Erste XML Gehversuche
 
Hallöle...8-)

Welche XML Komponenten/Units verwendest du? :wink:

rotwildmarcy 16. Apr 2024 10:59

AW: Erste XML Gehversuche
 
Hallo,

diese hier:

Xml.xmldom,Xml.XMLDoc,Xml.XMLIntf,Xml.XMLSchema

rotwildmarcy 16. Apr 2024 12:26

AW: Erste XML Gehversuche
 
Fehler gefunden.

bei der Zuweisung über Node.Text klappt es wie gewünscht...

Uwe Raabe 16. Apr 2024 13:04

AW: Erste XML Gehversuche
 
Der Blick in die Dokumentation von AddChild bringt etwas Licht:
Zitat:

function AddChild(const TagName: DOMString; Index: Integer = -1): IXMLNode; overload;
function AddChild(const TagName, NamespaceURI: DOMString; GenPrefix: Boolean = False; Index: Integer = -1): IXMLNode; overload;
Beim Overload mit dem zweiten Parameter als String wird eben eine NameSpaceURI erwartet und nicht der Inhalt des Nodes.

himitsu 16. Apr 2024 13:24

AW: Erste XML Gehversuche
 
also
Delphi-Quellcode:
Node2.AddChild('ram:ID').Text := DataSource3.DataSet.FieldByName('FA_D_NUMMER').AsString;
oder
Delphi-Quellcode:
.NodeValue :=


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:57 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