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


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

LINQ to XML — это новая модель в .NET Framework версии 3.5 для обработки XML-данных. 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 (C#) и LINQ to XML (Visual Basic). Общие сведения о платформе LINQ см. в разделе Language-Integrated Query (LINQ) — C# или Language-Integrated Query (LINQ) — Visual Basic.

См. также