Hallo zusammen,
ich bräuchte eure Hilfe liebe Kollegen, ich füge wie folgt einen <Personen>-Knoten in eine
XML ein. Nur wird dieser immer als letzter Kind-Knoten von <Arten>-Knoten eingefügt. Dann sieht es bei mir so aus:
Zitat:
<Arten>
<Maschinen>...</Maschinen>
<Personen>...</Personen>
<XY>...</XY>
<Personen>...</Personen> // <--- neu angelegt
</Arten>
Und das ist nicht gut, ich muss die neue Person vor <XY> oder nach <Maschinen> anlegen. Wie geht das? Ich verwende die
DOM-Bibliothek.
Vielen Dank Euch!
Delphi-Quellcode:
// Element anlegen
ElementNode := Doc.CreateElement('Personen');
ItemNode := Doc.CreateElement('Vorname');
TextNode := Doc.CreateTextNode('Otto');
ItemNode.AppendChild(TextNode);
ElementNode.AppendChild(ItemNode);
ItemNode := Doc.CreateElement('Nachname');
TextNode := Doc.CreateTextNode('Schmidt');
ItemNode.AppendChild(TextNode);
ElementNode.AppendChild(ItemNode);
DatenNode := Doc.DocumentElement.FindNode('Header').FindNode('Arten');
DatenNode.AppendChild(ElementNode);