This document provides an overview of XML including:
- XML uses elements to identify any type of data, while HTML uses elements for formatting.
- XML documents must start with an XML declaration and elements are composed of start and end tags with content in between.
- .NET provides classes for reading, writing, manipulating, and validating XML documents. This includes XmlTextReader/Writer for file access and XDocument for in-memory objects.
- XML schemas define rules for elements, attributes, structure and data types to validate XML documents. Namespaces uniquely identify related elements.