Поделиться через


Обработка 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-документы и данные