Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1549 | Anzahl registrierter User: 1833 | Besucher online: 1360
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Objekt in XML speichern (Serialisieren)


Autor: Jan Welker
Sprache: C#
Bewertung:
5.41 (7 votes)
Anzahl der Aufrufe: 44842
  
Kick it on dotnet-kicks.de  

Beschreibung:

Das Objekt der Klasse Kunde wird hier in einer XML Datei gespeichert und wieder geladen.

Abgelegt unter: XML, serialisieren, speichern, XmlSerializer.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using System.IO;
using System.Xml.Serialization;

private Kunde KundeEinlesen()
{
    XmlSerializer ser = new XmlSerializer(typeof(Kunde));
    StreamReader sr = new StreamReader(@"c:\Kunde1.xml");
    Kunde Kunde1 = (Kunde)ser.Deserialize(sr);
    sr.Close();
    return Kunde1;
}

private void KundeAnlegenUndSpeichern(string newVorname, string newNachname)
{
    Kunde Kunde1 = new Kunde(newVorname, newNachname);
    
    XmlSerializer ser = new XmlSerializer(typeof(Kunde));
    FileStream str = new FileStream(@"c:\Kunde1.xml", FileMode.Create);
    ser.Serialize(str, Kunde1);
    str.Close();
}

public class Kunde
{
	public Kunde(string newVorname, string newNachname)
	{
	    Vorname = newVorname;
	    Nachname = newNachname;
	}
	
	public Kunde()
	{ }
	
	private string _Vorname;
	public string Vorname
	{
	    get { return _Vorname; }
	    set { _Vorname = value; }
	}
	
	private string _Nachname;
	public string Nachname
	{
	    get { return _Nachname; }
	    set { _Nachname = value; }
	}
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

Gøran Homberg schrieb am:  19.03.2007 12:37:58

Hi,

funktioniert der Spass auch unter C# 2.0?

Bekomme leider immer eine lustige Exception:
"Fehler im XML-Dokument (0,0)."

Ich versuche, das über KundeAnlegenUndSpeichern(...) erzeugte XML File wieder einzulesen.

Unter C# 1.1 klappts bei nem Kollegen von mir.


Diese Snippets könnten für Sie interessant sein:
[C#] Treeview in XML schreiben
[ASP.net] XML - HTML Transformation
[C#] XML Encoding eines XmlDocument ändern
[C#] XMLDocument in XDocument konvertieren
[C#] Rss Feed in XMLDocument laden
[VB.NET] XML Datei in DataSet einlesen
[VB.NET] Objekt mit dem XmlSerializer serialisieren
[VB.NET] XML Datei mit dem XmlSerializer deserialisieren
[C#] Image zu Base64 konvertieren und zurück
[C#] Generische XML-Serialisierung
[C#] CSV und XML-Datei Datenbank-Import (incl. valid-check)
[C#] Währungskurse in Datenbank speichern
[VB.NET] Einfaches Erstellen einer XML Datei in .Net
[C#] XML in DataTable laden
[C#] Intellisense Unterstützung für XML Dateien für LINQ
[C#] user.config und generische Listen
[C#] Dataset verschlüsseln
[C#] Xml Datei entschlüsseln
[ASP.net] XML Daten über einen Internet Proxy abfragen
[C#] XML-Programmkonfiguration / -Steuerung
[C#] Formatieren von Sonderzeichen für XML
[C#] Binärdatei in XML File speichern
[C#] Binärdatei aus XML Datei auslesen und abspeichern
[C#] leere Knoten aus XML Document entfernen
[C#] XML Kommentare entfernen
[C#] Austauch von kritischen Zeichen in einem String...
[C#] Excel-Export ohne Excel (auch für Web)
[C#] Ini-Datei-Klasse
[C#] TreeView Export To Xml OR Import from XMl
[C#] Autom. Laden & Speichern von Position und Größe eines Forms
[VB.NET] Bild als XML Datei Speichern
[C#] Ein Object serialisieren
[C#] Ein Object deserialisieren
[C#] Konvertiert Code nach Example für XML-Kommentar
[C#] XMLIO - einfachstes (De)serialisieren von/zu XML-Dateien
[C#] Generisch XML De-/ Serialisieren
[C#] XML generieren mit Linq to XML
[C#] 3 arten der Serialisierung bzw Deserialisierung
[C#] Spracherkennung
[C#] Wunderground Wettervorhersage
[C#] Mit LINQtoXML XML Dateien erzeugen bzw. abfragen
[C#] ini Datei anlegen - mit Dictionary
[C#] Typen mit dem XmlSerializer (de-)serialisieren
[C#] Font - Objekte binär serialisieren und deserialisieren
[C#] Zum De/Serialisieren von Objekten
[VB.NET] ByteArray mit dem BinaryFormatter deserialisieren
[VB.NET] Objekt mit dem BinaryFormatter serialisieren
[C#] Image in string wandeln und zurück
[C#] Serialisiert Typ in ein komprimiertes bytearray
[C#] Generisches, komprimiertes, serialisieren von Objekten
[C#] Windows soll beendet werden
[C#] File Container
[C#] Objekt Serialisieren mit UTF-8 encoding
[C#] Lazy Serialization-Extensions including Compression

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.