Serialisieren in Dateien, TextWriters und XmlWriters

Sie können XML Strukturen zu File, TextWriter oder XmlWriter serialisieren.

Sie können jede XML-Komponente, darunter XDocument und XElement, mithilfe der ToString-Methode in eine Zeichenfolge serialisieren.

Wenn Sie beim Serialisieren in eine Zeichenfolge die Formatierung unterdrücken möchten, können Sie die Methode XNode.ToString verwenden.

Das Standardverhalten beim Serialisieren in eine Datei besteht darin, dass das resultierende XML-Dokument formatiert (mit Einzügen versehen) wird. Wenn Sie das Dokument mit Einzügen versehen, wird der nicht signifikante Leerraum in der XML-Struktur nicht beibehalten. Wenn Sie eine Serialisierung mit Formatierung vornehmen möchten, verwenden Sie eine der Überladungen der folgenden Methoden, die SaveOptions nicht als Argument akzeptieren:

Wenn Sie möchten, dass keine Einzüge vorgenommen werden und der nicht signifikante Leerraum in der XML-Struktur beibehalten wird, verwenden Sie eine der Überladungen der folgenden Methoden, die SaveOptions als Argument akzeptieren:

Beispiele finden Sie im entsprechenden Referenzthema.

Siehe auch

Serializing XML Trees (C#) (Serialisieren von XML-Strukturen (C#))