XmlDocument.WriteTo(XmlWriter) 方法

定义

XmlDocument 节点保存到指定的 XmlWriterSaves the XmlDocument node to the specified XmlWriter.

public:
 override void WriteTo(System::Xml::XmlWriter ^ w);
public override void WriteTo (System.Xml.XmlWriter w);
override this.WriteTo : System.Xml.XmlWriter -> unit
Public Overrides Sub WriteTo (w As XmlWriter)

参数

w
XmlWriter

要保存到其中的 XmlWriterThe XmlWriter to which you want to save.

示例

下面的示例在屏幕上显示文档。The following example displays the document onscreen.

void WriteXml( XmlDocument^ doc )
{
   XmlTextWriter^ writer = gcnew XmlTextWriter( Console::Out );
   writer->Formatting = Formatting::Indented;
   doc->WriteTo( writer );
   writer->Flush();
   Console::WriteLine();
}

public static void WriteXml( XmlDocument doc )
 {
    XmlTextWriter writer = new XmlTextWriter(Console.Out);
    writer.Formatting = Formatting.Indented;
    doc.WriteTo( writer );
    writer.Flush();
    Console.WriteLine();
 }
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

注解

此方法是文档对象模型(DOM)的 Microsoft 扩展。This method is a Microsoft extension to the Document Object Model (DOM). 它在功能上等效于 "OuterXml" 属性。It is functionally equivalent to the OuterXml property.

XmlDeclaration.Encoding 属性确定写出的编码。如果 Encoding 属性没有值,则不使用编码属性写出 XmlDocumentThe XmlDeclaration.Encoding property determines the encoding that is written out. If the Encoding property does not have a value, the XmlDocument is written out without an encoding attribute.

适用于