次の方法で共有


XmlDocument.WriteTo メソッド

指定した XmlWriterXmlDocument ノードを保存します。

Overrides Public Sub WriteTo( _
   ByVal w As XmlWriter _)
[C#]
public override void WriteTo(XmlWriterw);
[C++]
public: void WriteTo(XmlWriter* w);
[JScript]
public override function WriteTo(
   w : XmlWriter);

パラメータ

  • w
    保存先の XmlWriter

解説

このメソッドは、ドキュメント オブジェクト モデル (DOM: Document Object Model) に対する Microsoft 拡張機能です。このメソッドは、機能的には OuterXml プロパティと等価です。

XmlDeclaration.Encoding プロパティは、書き込まれるエンコーディングを決定します。Encoding プロパティに値がない場合、 XmlDocument はエンコーディング属性なしで書き込まれます。

使用例

[Visual Basic, C#, C++] ドキュメントを画面に表示する例を次に示します。

 
Public Shared Sub WriteXml(doc As XmlDocument)
    Dim writer As New XmlTextWriter(Console.Out)
    writer.Formatting = Formatting.Indented
    doc.WriteTo(writer)
    writer.Flush()
    Console.WriteLine()
End Sub 'WriteXml

[C#] 
public static void WriteXml( XmlDocument doc )
 {
    XmlTextWriter writer = new XmlTextWriter(Console.Out);
    writer.Formatting = Formatting.Indented;
    doc.WriteTo( writer );
    writer.Flush();
    Console.WriteLine();
 }

[C++] 
void WriteXml( XmlDocument* doc )
{
    XmlTextWriter* writer = new XmlTextWriter(Console::Out);
    writer->Formatting = Formatting::Indented;
    doc->WriteTo( writer );
    writer->Flush();
    Console::WriteLine();
}

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

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

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