Einzelnen Beitrag anzeigen

DSource

Registriert seit: 6. Apr 2005
4 Beiträge
 
#1

Array of Object? Ich will Record-Daten serialisieren!

  Alt 19. Sep 2005, 22:54
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]
  Mit Zitat antworten Zitat