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


Обработка XML-данных с помощью LINQ to XML

Обновлен: November 2007

LINQ to XML — новая модель для обработки XML-данных в платформе .NET Framework версии 3.5. С помощью LINQ to XML разработчики могут выполнять все обычные действия с XML-данными: запросы, изменение, создание, сохранение и сериализацию XML-документов. Основные преимущества заключаются в возможностях запросов и создания.

Синтаксис запросов LINQ to XML краток и выразителен, он даже больше похож на SQL, чем на XPath или XQuery. Поскольку результаты запросов могут возвращаться как коллекции элементов или атрибутов, либо использоваться как параметры для объектов XElement, XML-деревья очень просто преобразовывать из одной формы в другую.

В LINQ to XML используется технология интегрированного в язык запроса (LINQ) на платформе .NET Framework версии 3.5. LINQ расширяет синтаксис C# и Visual Basic, обеспечивая мощные возможности запросов, которые потенциально могут охватить любое хранилище данных.

Подробное описание использования см. в разделе LINQ to XML, обзор инфраструктуры LINQ см. в разделе LINQ.

См. также

Основные понятия

Сравнение LINQ to XML с DOM

Сравнение LINQ to XML с другими технологиями XML

Ссылки

System.Xml.Linq

System.Linq