Serializar para arquivos, TextWriters e XmlWriters (LINQ to XML)
Você pode serializar árvores XML a File, a TextWriter, ou a XmlWriter.
Você pode serializar qualquer componente XML, incluindo XDocument e XElement, uma cadeia de caracteres usando o método ToString
.
Se você desejar suprimir formatação ao serializar a uma cadeia de caracteres, você pode usar o método de XNode.ToString .
O comportamento padrão ao serializar para um arquivo é formatar (recuar) o documento XML resultante. Quando você recuar, o espaço em branco insignificante na árvore XML não é preservada. Para serializar com formatação, use uma das sobrecargas dos seguintes métodos que não têm SaveOptions como um argumento:
Se você desejar que a opção não recuar e não preservar espaço em branco irrisória na árvore XML, use uma das sobrecargas dos seguintes métodos que leva SaveOptions como um argumento:
Para exemplos, consulte o artigo de referência apropriado.