Serialisieren in Dateien, TextWriters und XmlWriters (LINQ to XML)
Sie können XML-Strukturen in eine File, in einen TextWriter oder in einen XmlWriter serialisieren.
Mit der XDocument-Methode können Sie jede XML-Komponente, auch XElement und ToString
, in eine Zeichenfolge serialisieren.
Wenn Sie beim Serialisieren in eine Zeichenfolge die Formatierung unterdrücken möchten, können Sie die XNode.ToString-Methode 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.