Hallo,
ich komm seit 2 Tagen nicht auf die Lösung des Problems.
Es geht ums
XML-Serialisieren (System.XML / System.XML.Serialization) unter .NET - aber wahrscheinlich kann mir hier prinzipiell auch jemand aus der
Win32 Sparte helfen.
Mal ein bisschen Beispielquelltext:
Delphi-Quellcode:
type TPersonenDaten = class(System.Object)
public
name: string;
alter: integer;
telefon: string;
end;
type TPersonen = class(System.Object)
public
Person: array of TPersonenDaten;
(...)
s := XmlSerializer.Create(typeOf(TPersonenDaten));
Ziel des Ganzen soll sein, dass ich quasi ein serialisiertes
XML-File bekomme, wo nacheinander
Code:
<person>
<name>Mr.XY</name>
<alter>99</alter>
<telefon>123456789</telefon>
</person>
<person>
<name>Ms.XY</name>
<alter>101</alter>
<telefon>12385734-12</telefon>
</person>
immer solche Datensätze vorkommen. Aber ich bekomme es beim besten Willen nicht gebacken, "I'm coding blind". Wenn mir jemand doch bitte mal schnell das Brett vorm Kopf wegnimmt? Das Problem ist, dass ich das Array irgendwie nicht richtig hinbekomme, so dass es serialisiert geschrieben werden kann. Ausserdem scheint es Probleme mit dem "array of object" aufbau zu geben; wenn ich da nämlich testeinträge hinzufügen will dann soll das immer eine nullreferenz sein. :(
Danke für eure Hilfe!
[edit=alcaeus]Code-Tags fuer XML-Code eingefuegt :) Mfg, alcaeus[/edit]