Entwickler-Ecke
IO, XML und Registry - Liste von Objekten in XML Datei serialisieren
flip0r - Sa 24.04.10 17:22
Titel: Liste von Objekten in XML Datei serialisieren
Hallo,
Also ich habe eine Liste Von Objekten wo jedes objekt auch wiederum eine List<String> enthält. jetzt wollte ich versuchen diese zu Serialisieren, das funktioniert aber nicht. jedes objekt einzeln lässt sich serialisieren. zur serialisierung der objekte hab ich eine extra klasse erstellt welche die liste der objekte enthält. danach habe ich eine instanz des objekts erstell und versucht es zu serialisieren. das funktionierte aber nicht. kann mir jemand sagen warum oder hätte jemand einen lösungsvorschlag?
vielen dank im voraus
mfg flip0r
Kha - Sa 24.04.10 18:17
:welcome: in der EE!
Das funktioniert jedenfalls:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| public class Foo { public List<string> SomeStrings { get; set; } }
class Program { static void Main(string[] args) { var foos = new List<Foo> { new Foo { SomeStrings = new List<string> { "a", "b" } }, new Foo { SomeStrings = new List<string> { "c" } } };
var writer = new StringWriter(); new XmlSerializer(typeof(List<Foo>)).Serialize(writer, foos); Console.WriteLine(writer.ToString()); } } |
Fragt sich also: Was ist an deiner Klasse anders ;) ? Eine genaue Fehlermeldung wäre auch hilfreich.
flip0r - Sa 24.04.10 18:33
vielen dank für die schnelle antwort, sieht im prinzip aus wie meine variante. mal abgesehen das ich nicht var benutze.
also die fehlermeldung ist recht einfach:
"There was an error generating the XML document.", nicht sehr aussagekräftig..
flip0r - Sa 24.04.10 19:20
oh ich bin so doof, hab mein problem gerade selber gelöst. bei der klasse die ich erstellt habe welche die liste der objekte enthält habe ich den typecast nocht auf die klasse geändert..
trotzdem vielen dank :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!