ファイル、TextWriter、XmlWriter にシリアル化する (LINQ to XML)

XML ツリーは、FileTextWriter、または XmlWriter にシリアル化できます。

XDocument メソッドを使用すると、XElementToString など任意の XML コンポーネントを文字列にシリアル化できます。

文字列にシリアル化するときに書式設定されないようにするには、XNode.ToString メソッドを使用します。

ファイルにシリアル化するときの既定の動作では、結果の XML ドキュメントの書式設定 (インデント設定) が行われます。 インデントを設定する場合、XML ツリー内の意味のない空白は保持されません。 書式を設定してシリアル化するには、SaveOptions を引数として受け取らない次のメソッドのいずれかのオーバーロードを使用します。

インデントを設定せず、XML ツリー内の意味のない空白を保持できるようにするには、SaveOptions を引数として受け取る次のメソッドのいずれかのオーバーロードを使用します。

例については、該当するリファレンス記事を参照してください。