Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

XDocument.Save, méthode (String, SaveOptions)

 

Sérialisez ce XDocument dans un fichier, en désactivant éventuellement la mise en forme.

Espace de noms:   System.Xml.Linq
Assembly:  System.Xml.Linq (dans System.Xml.Linq.dll)

public void Save(
	string fileName,
	SaveOptions options
)

Paramètres

fileName

Chaîne qui contient le nom du fichier.

options

SaveOptions qui spécifie le comportement de mise en forme.

If you want to save unindented XML, specify the DisableFormatting flag for options.This will cause the writer to write all white space exactly as represented in the XML tree.

If you want to save indented XML, do not specify the DisableFormatting flag for options.This will remove all extraneous insignificant white space, and add appropriate insignificant white space so that the XML is properly indented.This is the default behavior, and the behavior of the overloads of the Save methods that do not take options as a parameter.

For more information, see Conservation des espaces lors du chargement ou de l'analyse de code XML and Conservation des espaces blancs lors de la sérialisation.

The following example shows two uses of this method.The first use preserves white space.The second one serializes the XDocument with indenting.

XDocument doc = new XDocument(
    new XElement("Root",
        new XElement("Child", "content")
    )
);
doc.Save("Root1.xml", SaveOptions.DisableFormatting);
Console.WriteLine(File.ReadAllText("Root1.xml"));
doc.Save("Root2.xml", SaveOptions.None);
Console.WriteLine(File.ReadAllText("Root2.xml"));

This example produces the following output:

<?xml version="1.0" encoding="utf-8"?><Root><Child>content</Child></Root>
<?xml version="1.0" encoding="utf-8"?>
<Root>
  <Child>content</Child>
</Root>

.NET Framework
Disponible depuis 3.5
Retour au début
Afficher: