Обработка XML-данных в памяти
Платформа Microsoft .NET Framework предусматривает три модели обработки XML-данных: класс XmlDocument, класс XPathDocument и LINQ to XML.
Класс XmlDocument реализует базовую модель DOM W3C 1-го уровня и базовые рекомендации объекта DOM 2-го уровня. DOM — древовидное представление XML-документа в памяти (кэш). С помощью XmlDocument и связанных классов можно конструировать XML-документы, загружать данные и обращаться к ним, изменять данные и сохранять изменения.
Класс XPathDocument — доступное только для чтения хранилище данных в памяти, на базе модели данных XPath. В классе XPathNavigator предусмотрено несколько вариантов редактирования и способов навигации с помощью модели курсора для XML-документов в доступном только для чтения классе XPathDocument, а также в классе XmlDocument.
LINQ to XML — новая модель в платформе .NET Framework версии 3.5 для обработки XML-данных. Это размещаемая в памяти модель, использующая LINQ. LINQ расширяет синтаксис C# и Visual Basic, обеспечивая новые возможности запросов.
В этом подразделе
Обработка XML-данных с использованием модели DOM
Описывает использование класса XmlDocument и связанных с ним классов для обработки XML-данных.Обработка XML-данных с использованием модели данных XPath
Описывает использование классов XPathDocument, XmlDocument и XPathNavigator для обработки XML-данных.Обработка XML-данных с помощью LINQ to XML
Содержит краткие общие сведения о LINQ to XML и ссылки на документацию LINQ to XML.