次の方法で共有


XmlDocument.WriteContentTo メソッド

指定した XmlWriterXmlDocument ノードのすべての子を保存します。

Overrides Public Sub WriteContentTo( _
   ByVal xw As XmlWriter _)
[C#]
public override void WriteContentTo(XmlWriterxw);
[C++]
public: void WriteContentTo(XmlWriter* xw);
[JScript]
public override function WriteContentTo(
   xw : XmlWriter);

パラメータ

  • xw
    保存先の XmlWriter

解説

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

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.WriteContentTo(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.WriteContentTo( writer );
    writer.Flush();
    Console.WriteLine();
 }

[C++] 
void WriteXml( XmlDocument* doc )
{
    XmlTextWriter* writer = new XmlTextWriter(Console::Out);
    writer->Formatting = Formatting::Indented;
    doc->WriteContentTo( 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 名前空間