XmlReader
XmlReader is an abstract class in the System.Xml namespace that provides a forward-only, read-only cursor for parsing XML data. It is designed for streaming scenarios and is efficient for large documents because it does not load the entire XML into memory.
XmlReader uses a pull-based API. You advance by calling Read and inspect the current node through properties
A reader is typically created with XmlReader.Create from a file, a stream, or a text input. In
XmlReader contrasts with DOM-based APIs that load the whole document into memory, such as XmlDocument. It is