Share via


Serializzare in oggetti File, TextWriter e XmlWriter (LINQ to XML)

È possibile serializzare gli alberi XML in un oggetto File, TextWriter o XmlWriter.

È possibile serializzare qualsiasi componente XML, incluso XDocument e XElement, in una stringa usando il metodo ToString.

Per eliminare la formattazione quando si esegue la serializzazione in una stringa, usare il metodo XNode.ToString.

Il comportamento predefinito quando si esegue la serializzazione in un file implica la formattazione, ovvero l'impostazione di rientri, nel documento XML risultante. Quando si impostano i rientri, lo spazio vuoto non significativo nell'albero XML non viene conservato. Per serializzare e formattare al contempo il documento, usare uno degli overload dei metodi seguenti che non accettano SaveOptions come argomento:

Se si desidera applicare l'opzione per non impostare i rientri e conservare lo spazio vuoto non significativo nell'albero XML, usare uno degli overload dei metodi seguenti che accettano SaveOptions come argomento:

Per gli esempi, vedere l'articolo di riferimento appropriato.