Serialize liste af objekter
Hej.Jeg har en List<object> med objekter af flere forskellige typer.
Jeg vil gerne have disse objekter serialiseret på en hensigtsmæssig måde.
foreach (object o in objects)
{
XmlSerializer serializer = new XmlSerializer(o.GetType());
serializer.Serialize(stream, o);
}
Hvis jeg læser de rå xml data ud igen er objekterne blevet serialiseret, men i og med at jeg instantierer en ny XmlSerializer pr. objekt, så appender den også xml dokumentet sammen som mange selvstændige dokumenter i et dokument.
Eksempel:
<xml version="1">
<mitObjekt>Foo</mitObjekt>
<xml version="1">
<ditObjekt>Bar</ditObjekt>
Det er ikke videre hensigtsmæssig for det er naturligvis min tanke at jeg gerne vil have xml dokumentet deserialiseret så jeg igen står med min oprindelige List<object>
Nogen der har gode forslag til hvordan jeg kan gribe det an?
