XmlDocument.Save Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Enregistre le document XML à l’emplacement spécifié.
Surcharges
| Nom | Description |
|---|---|
| Save(Stream) |
Enregistre le document XML dans le flux spécifié. |
| Save(TextWriter) |
Enregistre le document XML dans le fichier spécifié TextWriter. |
| Save(String) |
Enregistre le document XML dans le fichier spécifié. Si le fichier spécifié existe, cette méthode le remplace. |
| Save(XmlWriter) |
Enregistre le document XML dans le fichier spécifié XmlWriter. |
Save(Stream)
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
Enregistre le document XML dans le flux spécifié.
public:
virtual void Save(System::IO::Stream ^ outStream);
public virtual void Save(System.IO.Stream outStream);
abstract member Save : System.IO.Stream -> unit
override this.Save : System.IO.Stream -> unit
Public Overridable Sub Save (outStream As Stream)
Paramètres
- outStream
- Stream
Flux dans lequel vous souhaitez enregistrer.
Exceptions
L’opération n’entraînerait pas de document XML bien formé (par exemple, aucun élément de document ni déclarations XML en double).
Remarques
L’espace blanc est conservé uniquement s’il PreserveWhitespace est défini sur true.
XmlDeclaration de l’objet actif XmlDocument détermine l’attribut d’encodage dans le document enregistré. La valeur de l’attribut d’encodage est extraite de la XmlDeclaration.Encoding propriété. Si le XmlDocument fichier n’a pas de déclaration XmlDeclaration ou si xmlDeclaration n’a pas d’attribut d’encodage, le document enregistré n’en aura pas un.
Lorsque le document est enregistré, les attributs xmlns sont générés pour conserver correctement l’identité de nœud (nom local + URI d’espace de noms). Par exemple, le code C# suivant
XmlDocument doc = new XmlDocument();
doc.AppendChild(doc.CreateElement("item","urn:1"));
doc.Save(Console.Out);
génère cet attribut <item xmls="urn:1"/>xmls .
Cette méthode est une extension Microsoft au modèle dom (Document Object Model).
Notez que seule la Save méthode applique un document XML bien formé. Toutes les autres Save surcharges garantissent uniquement un fragment bien formé.
S’applique à
Save(TextWriter)
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
Enregistre le document XML dans le fichier spécifié TextWriter.
public:
virtual void Save(System::IO::TextWriter ^ writer);
public virtual void Save(System.IO.TextWriter writer);
abstract member Save : System.IO.TextWriter -> unit
override this.Save : System.IO.TextWriter -> unit
Public Overridable Sub Save (writer As TextWriter)
Paramètres
- writer
- TextWriter
Auquel TextWriter vous souhaitez enregistrer.
Exceptions
L’opération n’entraînerait pas de document XML bien formé (par exemple, aucun élément de document ni déclarations XML en double).
Remarques
L’encodage sur le TextWriter code détermine l’encodage écrit (l’encodage du nœud XmlDeclaration est remplacé par l’encodage du TextWriter). S’il n’y a pas eu d’encodage spécifié sur le TextWriter, il XmlDocument est enregistré sans attribut d’encodage.
Cette méthode est une extension Microsoft au modèle dom (Document Object Model).
Notez que seule la Save méthode applique un document XML bien formé. Toutes les autres Save surcharges garantissent uniquement un fragment bien formé.
S’applique à
Save(String)
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
Enregistre le document XML dans le fichier spécifié. Si le fichier spécifié existe, cette méthode le remplace.
public:
virtual void Save(System::String ^ filename);
public virtual void Save(string filename);
abstract member Save : string -> unit
override this.Save : string -> unit
Public Overridable Sub Save (filename As String)
Paramètres
- filename
- String
Emplacement du fichier dans lequel vous souhaitez enregistrer le document.
Exceptions
L’opération n’entraînerait pas de document XML bien formé (par exemple, aucun élément de document ni déclarations XML en double).
Exemples
L’exemple suivant charge du code XML dans un objet XmlDocument, le modifie, puis l’enregistre dans un fichier nommé data.xml.
using System;
using System.Xml;
public class Sample {
public static void Main() {
// Create the XmlDocument.
XmlDocument doc = new XmlDocument();
doc.LoadXml("<item><name>wrench</name></item>");
// Add a price element.
XmlElement newElem = doc.CreateElement("price");
newElem.InnerText = "10.95";
doc.DocumentElement.AppendChild(newElem);
// Save the document to a file. White space is
// preserved (no white space).
doc.PreserveWhitespace = true;
doc.Save("data.xml");
}
}
Imports System.Xml
public class Sample
public shared sub Main()
' Create the XmlDocument.
Dim doc as XmlDocument = new XmlDocument()
doc.LoadXml("<item><name>wrench</name></item>")
' Add a price element.
Dim newElem as XmlElement = doc.CreateElement("price")
newElem.InnerText = "10.95"
doc.DocumentElement.AppendChild(newElem)
' Save the document to a file. White space is
' preserved (no white space).
doc.PreserveWhitespace = true
doc.Save("data.xml")
end sub
end class
Le fichier data.xml contient le code XML suivant : <item><name>wrench</name><price>10.95</price></item>.
Remarques
L’espace blanc est conservé dans le fichier de sortie uniquement s’il PreserveWhitespace est défini sur true.
XmlDeclaration de l’objet actif XmlDocument détermine l’attribut d’encodage dans le document enregistré. La valeur de l’attribut d’encodage est extraite de la XmlDeclaration.Encoding propriété. Si le XmlDocument fichier n’a pas de déclaration XmlDeclaration ou si xmlDeclaration n’a pas d’attribut d’encodage, le document enregistré n’en aura pas un.
Lorsque le document est enregistré, les attributs xmlns sont générés pour conserver correctement l’identité de nœud (nom local + URI d’espace de noms). Par exemple, le code C# suivant
XmlDocument doc = new XmlDocument();
doc.AppendChild(doc.CreateElement("item","urn:1"));
doc.Save(Console.Out);
génère cet attribut <item xmls="urn:1"/>xmls .
Cette méthode est une extension Microsoft au modèle dom (Document Object Model).
Notez que seule la Save méthode applique un document XML bien formé. Toutes les autres Save surcharges garantissent uniquement un fragment bien formé.
S’applique à
Save(XmlWriter)
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
Enregistre le document XML dans le fichier spécifié XmlWriter.
public:
virtual void Save(System::Xml::XmlWriter ^ w);
public virtual void Save(System.Xml.XmlWriter w);
abstract member Save : System.Xml.XmlWriter -> unit
override this.Save : System.Xml.XmlWriter -> unit
Public Overridable Sub Save (w As XmlWriter)
Paramètres
Auquel XmlWriter vous souhaitez enregistrer.
Exceptions
L’opération n’entraînerait pas de document XML bien formé (par exemple, aucun élément de document ni déclarations XML en double).
Exemples
L’exemple suivant charge du code XML dans un XmlDocument objet et l’enregistre dans un fichier.
using System;
using System.Xml;
public class Sample {
public static void Main() {
// Create the XmlDocument.
XmlDocument doc = new XmlDocument();
doc.LoadXml("<item><name>wrench</name></item>");
// Add a price element.
XmlElement newElem = doc.CreateElement("price");
newElem.InnerText = "10.95";
doc.DocumentElement.AppendChild(newElem);
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
// Save the document to a file and auto-indent the output.
XmlWriter writer = XmlWriter.Create("data.xml", settings);
doc.Save(writer);
}
}
Imports System.Xml
public class Sample
public shared sub Main()
' Create the XmlDocument.
Dim doc as XmlDocument = new XmlDocument()
doc.LoadXml("<item><name>wrench</name></item>")
' Add a price element.
Dim newElem as XmlElement = doc.CreateElement("price")
newElem.InnerText = "10.95"
doc.DocumentElement.AppendChild(newElem)
Dim settings As New XmlWriterSettings()
settings.Indent = True
' Save the document to a file and auto-indent the output.
Dim writer As XmlWriter = XmlWriter.Create("data.xml", settings)
doc.Save(writer)
end sub
end class
Remarques
L’espace blanc est conservé uniquement s’il PreserveWhitespace est défini sur true.
L’encodage sur le XmlWriter code détermine l’encodage écrit (l’encodage du nœud XmlDeclaration est remplacé par l’encodage du XmlWriter). S’il n’y a pas eu d’encodage spécifié sur le XmlWriter, il XmlDocument est enregistré sans attribut d’encodage.
Lorsque le document est enregistré, les attributs xmlns sont générés pour conserver correctement l’identité de nœud (LocalName + NamespaceURI). Par exemple, le code C# suivant
XmlDocument doc = new XmlDocument();
doc.AppendChild(doc.CreateElement("item","urn:1"));
doc.Save(Console.Out);
génère cet attribut xmls :
<item
xmls="urn:1"/>
Cette méthode est une extension Microsoft au modèle dom (Document Object Model).
Notez que seule la Save méthode applique un document XML bien formé. Toutes les autres Save surcharges garantissent uniquement un fragment bien formé.