peachplayer Geschrieben 26. Februar 2019 Melden Share Geschrieben 26. Februar 2019 Hallo Leute Weiss jemand wie man korrekt den Inhalt einer Liste in eine .xml-Datei speichert? Habe es wie folgt probiert: foreach (Parzelle item in liste) { XmlSerializer serializer = new XmlSerializer(typeof(Parzelle)); using (StreamWriter writer = new StreamWriter("Parzelle.xml")) { serializer.Serialize(writer, item); } } Leider wir beim Output-file nur der LETZTE Listeneintrag geschrieben. Woran könnte das liegen? Der Output sieht so aus: <?xml version="1.0" encoding="UTF-8"?> -<Parzelle xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Nummer>4</Nummer> <Parzellenname>Zuchern</Parzellenname> <Fläche>77</Fläche> <Kultur>Mais</Kultur> </Parzelle> Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
SirTreffNix_Dev Geschrieben 26. Februar 2019 Melden Share Geschrieben 26. Februar 2019 Ich würde vermuten, du erstellst den StreamWriter bei jedem Schleifen Durchlauf neu und überschreibt die Datei jedes mal. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
peachplayer Geschrieben 26. Februar 2019 Autor Melden Share Geschrieben 26. Februar 2019 konnte das Problem leider immer noch nicht lösen. Auch wenn ich der Basis-Klasse Attribute hinzufüge bleibt der Output unverändert und es wird nur 1 Datensatz angezeigt. Kann mir jemand helfen? Gruss, peachplayer Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Recommended Posts
Archiviert
Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.