Serialisieren in Dateien, TextWriters und XmlWritersSerializing to Files, TextWriters, and XmlWriters

Sie können XML-Strukturen in eine File, in einen TextWriter oder in einen XmlWriter serialisieren.You can serialize XML trees to a File, a TextWriter, or an XmlWriter.

Mit der XDocument-Methode können Sie jede XML-Komponente, auch XElement und ToString, in eine Zeichenfolge serialisieren.You can serialize any XML component, including XDocument and XElement, to a string by using the ToString method.

Wenn Sie beim Serialisieren in eine Zeichenfolge die Formatierung unterdrücken möchten, können Sie die XNode.ToString-Methode verwenden.If you want to suppress formatting when serializing to a string, you can use the XNode.ToString method.

Das Standardverhalten beim Serialisieren in eine Datei besteht darin, dass das resultierende XML-Dokument formatiert (mit Einzügen versehen) wird.Thedefault behavior when serializing to a file is to format (indent) the resulting XML document. Wenn Sie das Dokument mit Einzügen versehen, wird der nicht signifikante Leerraum in der XML-Struktur nicht beibehalten.When you indent, the insignificant white space in the XML tree is not preserved. Wenn Sie eine Serialisierung mit Formatierung vornehmen möchten, verwenden Sie eine der Überladungen der folgenden Methoden, die SaveOptions nicht als Argument akzeptieren.To serialize with formatting, use one of the overloads of the following methods that do not take SaveOptions as an argument:

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:If you want the option not to indent and to preserve the insignificant white space in the XML tree, use one of the overloads of the following methods that takes SaveOptions as an argument:

Beispiele finden Sie im entsprechenden Referenzthema.For examples, see the appropriate reference topic.

Siehe auchSee Also

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