Overview of XML in the .NET Framework

This document summarizes the .NET Framework XML classes and the processing options they provide.

Summary of Design Goals

The XML classes in the .NET Framework have been designed to offer:

  • High productivity

  • Compliance with W3C standards

  • Extensibility

  • A pluggable architecture

  • High performance

  • Integration with ADO.NET

For detailed information on the suite of XML classes in the .NET Framework, see the System.Xml, System.Xml.XPath, System.Xml.Xsl, System.Xml.Schema, and System.Xml.Linq namespaces.

Summary of XML Processing Options

See Also

Concepts

Reading XML with the XmlReader

Other Resources

Process XML Data In-Memory

Writing XML with the XmlWriter

XSLT Transformations

XML Schema Object Model (SOM)

LINQ to XML