Genau. Datensatzweise durchlaufen und direkt mit AddNode in die
XML Datei schreiben ist perfekt.
Wenn Du die Tabelle dann noch Readonly öffnest (und falls unterstützt mit einem "ForwardOnly" Cursor), dann ist der Export auch fix erledigt.
Abhängig von den verwendeten
DB Komponenten musst du darauf achten, dass tatsächlich alle Datensätze beim Öffnen der Tabelle gefetcht werden.