Есть классы для чтения XML:
XmlDocument
работает медленно и требует много памяти: он анализирует XML и загружает его в DOM в оперативной памяти, что хорошо, если вы хотите отредактировать его.
XmlReader
менее требователен к памяти: он сканирует XML спереди назад, и ему не нужно хранить все это в оперативной памяти.
Аналогично, для написания вы можете создать XmlDocument
и затем сохранить его или использовать XmlWriter
.
После того, как я написал выше, появился новый набор API, которые проще в использовании: например, классы XDocument
и XElement
.