Architectural Overview of XML in the .NET Framework

This section provides an architectural overview of XML in the .NET Framework. The design goals for the XML classes in the .NET Framework are:

  • High-productivity.
  • Standards-based.
  • Multilingual support.
  • Extensible.
  • Pluggable architecture.
  • Focused on performance, reliability, and scalability.
  • Integration with ADO.NET.

For more information on pluggable architecture, see Design Goals for XML in the .NET Framework.

The .NET Framework provides an opportunity to design an integrated suite of XML classes and also show innovation in the XML world. The XML classes provided are core elements of the .NET Framework. These classes provide an open, standards-compliant, interoperable solution to the challenges that developers face today. For more information on the suite of classes in XML in the .NET Framework, see System.Xml, System.Xml.XPath, System.Xml.Xsl, and System.Xml.Schema namespaces.

See Also

XML Document Object Model (DOM) | Reading XML with the XmlReader | Writing XML with the XmlWriter | XSLT Transformations with the XslTransform Class | XPathNavigator in the .NET Framework | XML Schema Object Model (SOM) | Validation of XML with Schemas | XML Integration with Relational Data and ADO.NET | Resolve External XML Resources Named by a URI | Character Encoding of XML Names and Conversion of XML Data Types | Conversion of XML Data Types | Namespaces in an XML Document