Sérialiser vers des fichiers, des TextWriters et des XmlWriters (LINQ to XML)

Vous pouvez sérialiser des arborescences XML vers un objet File, TextWriter ou XmlWriter.

Vous pouvez sérialiser n'importe quel composant XML, y compris XDocument et XElement, vers une chaîne à l'aide de la méthode ToString.

Si vous souhaitez supprimer la mise en forme lors de la sérialisation vers une chaîne, vous pouvez utiliser la méthode XNode.ToString.

Le comportement par défaut lors de la sérialisation vers un fichier consiste à mettre en forme (mettre en retrait) le document XML obtenu. Lorsque vous mettez en retrait, les espaces blancs non significatifs dans l’arborescence XML ne sont pas conservés. Pour sérialiser avec la mise en forme, utilisez l’une des surcharges des méthodes suivantes qui ne prennent pas SaveOptions comme argument :

Si vous souhaitez avoir l'option de ne pas mettre en retrait et de conserver les espaces blancs non significatifs dans l'arborescence XML, utilisez l'une des surcharges des méthodes suivantes qui prennent SaveOptions comme argument :

Pour obtenir des exemples, consultez l’article de référence approprié.