Serialización en elementos File, TextWriter y XmlWriter (LINQ to XML)

Puede serializar árboles XML en File, TextWriter o XmlWriter.

Puede serializar cualquier componente XML, entre los que se incluyen XDocument y XElement, en una cadena con el método ToString.

Si desea suprimir el formato al serializar en una cadena, puede usar el método XNode.ToString.

El comportamiento predeterminado al serializar en un archivo consiste en formatear el documento XML resultante (aplicarle una sangría). Cuando aplica sangría, el espacio en blanco insignificante del árbol XML no se conserva. Para serializar con formato, use una de las sobrecargas de los métodos siguientes que no toman SaveOptions como argumento:

Si desea que la opción no aplique una sangría y conserve los espacios en blanco más insignificantes del árbol XML, use una de las sobrecargas de los métodos siguientes que toman SaveOptions como argumento:

Para obtener ejemplos, vea el artículo de referencia correspondiente.