What's New in System.Xml
The following System.Xml features are new in.NET Framework version 2.0.
New Model for XML Data Processing
The 2.0 release includes a new model for in-memory XML data processing. The XPathNavigator class has been updated to include editing capabilities. It can be used to modify data stored in the XmlDocument class.
For more information see Process XML Data Using the XPath Data Model.
New XSLT Processor
The XSLT architecture has been redesigned in the .NET Framework 2.0 release. The XslCompiledTransform class is the new XSLT processor. The XslCompiledTransform class includes many performance improvements and optimizations that that make it much faster than the obsolete XslTransform class.
For more information see XSLT Transformations.
Type Support
The XmlReader, XmlWriter, and XPathNavigator classes have been updated to include type support. New methods on these classes enable you return a node value as a common language runtime object.
For more information see Type Support in the System.Xml Classes.
New Model for Creating XmlReader and XmlWriter Objects
The static Create methods on the XmlReader and XmlWriter classes are the recommended practice for creating XmlReader and XmlWriter objects. The Create method allows you to specify the set of features that you want the XmlReader or XmlWriter object to support.
See Creating XML Readers and Creating XML Writers for more information.
Schema Inference
The class XmlSchemaInference class allows you to infer an XML Schema definition language (XSD) schema from the structure of an XML document.
For more information see Inferring an XML Schema.