In this chapter, you learned the basics of System.Xml and it related namespaces and how XML is represented in .NET through classes such as XmlNode, XmlAttribute,
XmlElement, and XmlDocument. You also learned how to read and write to these structures using the XmlReader and XmlWriter classes. Also discussed was the navigation in an XML node structure using XmlPathNavigator. Most importantly, you learned how XML applies to ADO.NET and how to use a DataSet to read and write data with XML. VS .NET provides the XML designer to work with XML. Using the XML designer, you can generate XML schemas, which later can be used to generate typed DataSets.
VS .NET provides a rich set of data-bound controls, which are very flexible and useful. In the next chapter, you'll see how to take advantage of VS .NET databound controls to write database applications.