What is the difference between XmlTextWriter and XmlWriter? What is the difference between XmlTextWriter and XmlWriter? xml xml

What is the difference between XmlTextWriter and XmlWriter?


XmlWriter is an abstract class.
XmlTextWriter is a specific implementation of XmlWriter.

You should always call XmlWriter.Create.

MSDN says:

In the .NET Framework version 2.0 release, the recommended practice is to create XmlWriter instances using the XmlWriter.Create method and the XmlWriterSettings class. This allows you to take full advantage of all the new features introduced in this release. For more information, see Creating XML Writers.