Обработка 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.