Thema: Delphi in XML reinschreiben...

Einzelnen Beitrag anzeigen

Benutzerbild von spacewolf
spacewolf

Registriert seit: 24. Apr 2003
Ort: Magdeburg
218 Beiträge
 
Delphi 7 Professional
 
#1

in XML reinschreiben...

  Alt 11. Apr 2006, 22:44
Moin jetzt hab ich es geschaft XML auszulesen und in eine Datenbank zu speichern, nun will ich aber in eine schon bestehende XML-Datei reinschreiben. (von OpenOFfice)

Die ist folgendermaßen aufgebaut:
XML-Code:
<block-list:block-list>
-<block-list:block block-list:abbreviated-name="(c)" block-list:name="©"/>
-<block-list:block block-list:abbreviated-name="(r)" block-list:name="®"/>
-<block-list:block block-list:abbreviated-name="Accesoir" block-list:name="Accesoire"/>


Ich habe mir das folgendermaßen gedacht:
Delphi-Quellcode:
procedure WriteOOAutoKorrekt(AOwner:TComponent);
var
  kn, knSequ : integer;
  knoten, element : IDOMNode; //atname, cardAtName//SequKnoten, //cardElement,
  value1, value2 : string;
  stream : TStream;

  XMLDoc : TXMLDocument;

  newChild, newNode : IDOMNode;
begin
 XMLDoc := TXMLDocument.Create(AOwner);

 newChild.???
 newChild.nodeName := 'neuerTest';
 newNode.nodeValue := 'neuerTest222';

 XMLDoc.LoadFromFile('c:\test.xml');
 XMLDoc.DocumentElement.DOMNode.ChildNodes.length;
 XMLDoc.DocumentElement.DOMNode.insertBefore(newNode,newChild);
 XMLDoc.AddChild('test','test');
 XMLDoc.SaveToFile('c:\test2.xml');
end;
Aber so richtig weiter komm ich nicht...



Wie gehts weiter wenn ich da einen neuen Eintrag reinschreiben will.

danke für alle Gedanken

euer Andreas

PS: es geht darum die Autokorrektur von OpenOffice auszulesen
und serverbasierend zu speichern.
Andreas Göllner
("`-''-/").___..--''"`-._
`6_ 6 ) `-. ( ).`-.__.`)
"Ich kann Dir nur die Tür zeigen, durchgehen musst Du ganz allein."
Wer ist die Tür? Jesus!
  Mit Zitat antworten Zitat