Zitat Zitat von Scholli2000 Beitrag anzeigen
Durch den Pointer habe ich eine zweite Datenstruktur eingespart.

Vor allem das "benötigte Werte übertragen" macht mich neugierig; denn genau dieser Punkt hat mir Kopfzerbrechen bereitet und zu meiner Lösung geführt. Eval-corr macht es ja nicht unbedingt um Größenordnungen einfacher.
... wieso eingespart? kriegts Du die vom Gehalt abgezogen?
Werte übertragen ist ne ganz stumpfe Angelegenheit.

dateiRec.feld = xmlRec.feld;
dateiRec.nocheineFeld = xmlRec.nocheinFeld;
...
das könnte man auch auslagern als:
dateiRec = mapXmlRec(xmlRec);

Was man hier gegenüber der Pointer Mimik gewinnt ist, dass man pro Feld Verträglichkeit vom Compiler geprüft kriegt, vieles schon zur Compilezeit, statt zur Ausführungszeit.

D*B

PS: das mit dem "generieren" per Word und Excel ist als reine Notwehr legitim, vernünftigere Editoren als dieses RDI Gesums können da vieles von sich aus.