Hallo,
ich möchte den Inhalt einer Objektliste als XML Datei speichern.
Eigentlich sollte das mit folgendem Aufruf sehr simpel möglich sein:
Meine Objekt ist wie folgt aufgebaut:
Die XML Datei die erzeugt wird, hat aber immer nur folgenden Inhalt:
Der Blick mit "KTRBlockNr" wird so oft wiederholt wie Objekte in der Liste vorhanden sind.
Warum wird nur diese eine Information in der XML Datei gespeichert?
Ich gehe mal davon aus, das es am Aufbau meines Objekt liegt, aber woran genau?
Bin für jede Hilfe dankbar.
LG
Stepper
ich möchte den Inhalt einer Objektliste als XML Datei speichern.
Eigentlich sollte das mit folgendem Aufruf sehr simpel möglich sein:
C#-Quellcode
- //Erstelle einen XML-Serialisierer für Objekte
- XmlSerializer serializer = new XmlSerializer(typeof(List<Variable>));
- FileStream file = new FileStream(@"c:\text.xml",FileMode.Create);
- //Serialisiere das übergebene Objekt und schreibe es in den FileStream.
- serializer.Serialize(file, variablenliste);
- //Schließe die XML-Datei.
- file.Close();
Meine Objekt ist wie folgt aufgebaut:
C#-Quellcode
- public class Variable
- {
- private int _name;
- public int Name
- {
- get{ return _name ;}
- }
- private int _typ;
- public int Typ
- {
- get { return _typ; }
- }
- private string[] _wert;
- public string[] Wert
- {
- get { return _wert; }
- }
- public int KTRBlockNr { get; set; }
- private string _rohwert;
- public string Rohwert
- {
- set {
- _rohwert = value;
- //Methode die die anderen Properties setzt
- VariableSeparieren();
- }
- }
Die XML Datei die erzeugt wird, hat aber immer nur folgenden Inhalt:
XML-Quellcode
Der Blick mit "KTRBlockNr" wird so oft wiederholt wie Objekte in der Liste vorhanden sind.
Warum wird nur diese eine Information in der XML Datei gespeichert?
Ich gehe mal davon aus, das es am Aufbau meines Objekt liegt, aber woran genau?
Bin für jede Hilfe dankbar.
LG
Stepper