Wenn ich das recht sehe, benötigst Du für jede Zeile Deiner Tabelle diesen Part:
Code:
<trans-
unit id="016ynILnditynwtYwcl6vJPTLCzvo7">
<source
xml:lang="EN">dyC28VRCI9O37PTHENinp4sgMkr5R0HO1Yo53hUQKNr4GoLFG4</source>
<target
xml:lang="DE">sEkgstffmS4k5KB1JZkNSYbUnzzlFBNT30oYmtfId8dnspG3No</target>
<note>Testnotiz</note></trans-
unit>
Es ist nicht erforderlich die Tabelle erst in ein Array zu schreiben und dann dieses in die Datei zu exportieren.
Die Tabelle ist letztlich auch nichts Anderes, als ein Array, welches Du zeilenweise abarbeiten kannst.
Mal so (ohne zu prüfen) hingedaddelt:
Delphi-Quellcode:
begin
tabelle.First;
while not tabelle.EoF do begin
AddNode(tabelle.FieldByName('ID').AsString,
tabelle.FieldByName('src').AsString,
tabelle.FieldByName('dst').AsString)
tabelle.Next;
end;
end;
Zitat von
Polymorphin:
Also diese Routinen zumindestens für die Targets habe ich bereits.
AddNode wäre hier also diese Routine, die die drei Parameter aus der Datenbank entsprechend verarbeitet und die Targets quasi zeilenweise in die Datei einfügt.