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


Обработка XML-данных In-Memory

Microsoft .NET Framework включает три модели обработки XML-данных: XmlDocument класс, XPathDocument класс и LINQ to XML (C#) и LINQ to XML (Visual Basic).

Класс XmlDocument реализует объектную модель документа (DOM) уровня 1 ядра по стандарту W3C и основные рекомендации уровня DOM 2. DOM — это хранящееся в памяти (кэш) древовидное представление XML-документа. XmlDocument С помощью связанных классов можно создавать XML-документы, загружать и получать доступ к данным, изменять данные и сохранять изменения.

Класс XPathDocument — это хранилище данных только для чтения в памяти, основанное на модели данных XPath. Класс XPathNavigator предлагает несколько вариантов редактирования и возможностей навигации с помощью модели курсора над XML-документами, содержащимися в классе XPathDocument, доступном только для чтения, а также в классе XmlDocument.

LINQ to XML — это модель, представленная в .NET Framework версии 3.5 для обработки XML-данных. Это модель в памяти, которая использует Language-Integrated query (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.

XML-документы и данные