Gewusst wie: Lesen von Klassendaten aus einer XML-Datei
Aktualisiert: November 2007
In diesem Beispiel werden mit der Methode Deserialize der Klasse XmlSerializer die in einem Objekt in einer Beispieldatei mit dem Namen IntroToVCS.xml gespeicherten Daten gelesen.
Beispiel
public class Book
{
public string title;
static void Main()
{
Book introToVCS = new Book();
System.Xml.Serialization.XmlSerializer reader = new
System.Xml.Serialization.XmlSerializer(introToVCS.GetType());
// Read the XML file.
System.IO.StreamReader file=
new System.IO.StreamReader("c:\\IntroToVCS.xml");
// Deserialize the content of the file into a Book object.
introToVCS = (Book) reader.Deserialize(file);
System.Windows.Forms.MessageBox.Show(introToVCS.title,
"Book Title");
}
}
Kompilieren des Codes
Sie können das Beispiel direkt über die Befehlszeile kompilieren oder den Code mit der Visual Studio-IDE in eine Konsolenanwendung einfügen. Im letzteren Fall muss auf die Datei System.Windows.Forms.dll verwiesen werden.
Robuste Programmierung
Die folgende Bedingung kann einen Ausnahmefehler auslösen:
- Der Pfadname könnte zu lang sein.
Siehe auch
Konzepte
Entwerfen einer Benutzeroberfläche in Visual C#