In this chapter we will learn about XML support in the Microsoft .NET Framework. XML is the universal format for data on the web. It allows developers to easily describe and deliver rich, structured data from any application in a standard, consistent way. XML is at the core of many features of the Microsoft .NET Framework – configuration management, object serialization, remoting, web services, database access, and file storage are just a few.
In this chapter we will discuss the following topics:
the System.Xml namespace and its secondary namespaces – System.Xml.Xsl, System.Xml.XPath, System.Xml.Schema, and System.Xml.Serialization;
reading and writing XML documents;
working with the XML DOM;