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


Изменение XML-деревьев (LINQ to XML)

LINQ to XML служит для хранения XML-дерева в памяти. После загрузки или синтаксического анализа XML-дерева из источника LINQ to XML позволяет изменить это дерево, после чего его можно сериализовать, сохранив, например, в файл или отправив на удаленный сервер.

При изменении дерева на месте используются такие методы, как Add.

Однако существует другой подход, который заключается в использовании функционального построения для создания нового дерева другой формы. В зависимости от типов изменений, которые необходимо внести в XML-дерево, а также в зависимости от размера самого дерева, этот подход может быть более надежным и простым для разработки. В первом разделе этой части приведено сравнение обоих подходов.

В этом подразделе

Раздел

Описание

Сравнение изменения XML-дерева в памяти с функциональным построением (LINQ to XML)

Сравниваются изменение XML-дерева в памяти и функциональное построение.

Добавление элементов, атрибутов и узлов в XML-дерево

Приводятся сведения о добавлении элементов, атрибутов или узлов к XML-дереву.

Изменение элементов, атрибутов и узлов XML-дерева

Приводятся сведения о добавлении существующих элементов, атрибутов или узлов.

Удаление элементов, атрибутов и узлов из XML-дерева

Приводятся сведения об удалении элементов, атрибутов или узлов из XML-дерева.

Поддержание пар «имя-значение»

Приводится описание того, как следует поддерживать сведения о приложении, которые лучше всего хранятся в парах «имя-значение», например сведения о настройках или глобальные настройки.

Как изменить пространство имен для всего XML-дерева

Показывается, как переместить XML-дерево из одного пространства имен в другое.

См. также

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

Руководство по программированию (LINQ to XML)