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


Обработка XML-данных в памяти

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

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

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

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