次の方法で共有


XmlDocument.Save メソッド

指定した位置に XML ドキュメントを保存します。

オーバーロードの一覧

指定したストリームに XML ドキュメントを保存します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Overridable Sub Save(Stream)

[C#] public virtual void Save(Stream);

[C++] public: virtual void Save(Stream*);

[JScript] public function Save(Stream);

指定したファイルに XML ドキュメントを保存します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Overridable Sub Save(String)

[C#] public virtual void Save(string);

[C++] public: virtual void Save(String*);

[JScript] public function Save(String);

指定した TextWriter に XML ドキュメントを保存します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Overridable Sub Save(TextWriter)

[C#] public virtual void Save(TextWriter);

[C++] public: virtual void Save(TextWriter*);

[JScript] public function Save(TextWriter);

指定した XmlWriter に XML ドキュメントを保存します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Overridable Sub Save(XmlWriter)

[C#] public virtual void Save(XmlWriter);

[C++] public: virtual void Save(XmlWriter*);

[JScript] public function Save(XmlWriter);

使用例

[Visual Basic, C#, C++] XML を XmlDocument オブジェクトに読み込み、ファイルに保存する例を次に示します。

[Visual Basic, C#, C++] メモ   ここでは、Save のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。

 
Imports System
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 and auto-indent the output.
    Dim writer as XmlTextWriter = new XmlTextWriter("data.xml",nothing)
    writer.Formatting = Formatting.Indented
    doc.Save(writer)
  end sub
end class

[C#] 
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 and auto-indent the output.
    XmlTextWriter writer = new XmlTextWriter("data.xml",null);
    writer.Formatting = Formatting.Indented;
    doc.Save(writer);
  }
}

[C++] 
#using <mscorlib.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::Xml;

int main()
{
    // Create the XmlDocument.
    XmlDocument* doc = new XmlDocument();
    doc->LoadXml(S"<item><name>wrench</name></item>");

    // Add a price element.
    XmlElement* newElem = doc->CreateElement(S"price");
    newElem->InnerText = S"10.95";
    doc->DocumentElement->AppendChild(newElem);

    // Save the document to a file and auto-indent the output.
    XmlTextWriter* writer = new XmlTextWriter(S"data.xml",0);
    writer->Formatting = Formatting::Indented;
    doc->Save(writer);
};

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

参照

XmlDocument クラス | XmlDocument メンバ | System.Xml 名前空間