Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Prism xml erstellen: einfach (https://www.delphipraxis.net/64025-xml-erstellen-einfach.html)

mikenrw 26. Feb 2006 12:25


xml erstellen: einfach
 
XML Document: ->
mro->
conceptGrp ->
languageGrp ->
language (Attribute:TYPE, Value:Source
Attribute:LANG, Value:EN-US)

termGrp ->
term ->
red


Hi,

habe ein kleines Prob. eines Anfängers.
Möchte eine xml-Datei mit Attributen erstellen (Value Felder muessen als Variable erstellt werden):

Wie mache ich das unter Delphi 2005 (.Net)?
Die xml-Datei node usw. bekomme ich hin, aber wie weise ich Attribute hinzu ?

Vielen Dank an die Experten !

Hier der Delphi Quellcode:

xmldoc := XmlDocument.Create;
root := xmldoc.CreateElement('mro');
xmldoc.AppendChild(root);
node := xmldoc.CreateElement('conceptGrp');
root.AppendChild(node);
node.AppendChild(xmldoc.CreateElement('languageGrp '));
node := root.SelectSingleNode('conceptGrp/languageGrp');
node.AppendChild(xmldoc.CreateElement('language')) ;
node := root.SelectSingleNode('conceptGrp/languageGrp/language');

// UEBERARBEITEN, hier Attribute eintragen
//Bsp. Funktioniert nicht: node.Attributes.Append ('TYPE');

node.AppendChild(xmldoc.CreateElement('TYPE')).Inn erText := field1;
node.AppendChild(xmldoc.CreateElement('LANG')).Inn erText := lan1;

node :=root.SelectSingleNode('conceptGrp/languageGrp');
node.AppendChild(xmldoc.CreateElement('termGrp'));
node := root.SelectSingleNode('conceptGrp/languageGrp/termGrp');
node.AppendChild(xmldoc.CreateElement('term')).Inn erText := string1;

xmldoc.Save('g:\mro.xml');


Mike

sakura 26. Feb 2006 16:55

Re: xml erstellen: einfach
 
Nutze bitte
a) [delphi] -Tags
b) den alten Thread fürs gleiche Thema
* * * LOCKED * * *


...:cat:...


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