Изменение XML-деревьев (LINQ to XML)
LINQ to XML служит для хранения XML-дерева в памяти. После загрузки или синтаксического анализа XML-дерева из источника LINQ to XML позволяет изменить это дерево, после чего его можно сериализовать, сохранив, например, в файл или отправив на удаленный сервер.
При изменении дерева на месте используются такие методы, как Add.
Однако существует другой подход, который заключается в использовании функционального построения для создания нового дерева другой формы. В зависимости от типов изменений, которые необходимо внести в XML-дерево, а также в зависимости от размера самого дерева, этот подход может быть более надежным и простым для разработки. В первом разделе этой части приведено сравнение обоих подходов.
В этом подразделе
Раздел |
Описание |
---|---|
Сравнение изменения XML-дерева в памяти с функциональным построением (LINQ to XML) |
Сравниваются изменение XML-дерева в памяти и функциональное построение. |
Приводятся сведения о добавлении элементов, атрибутов или узлов к XML-дереву. |
|
Приводятся сведения о добавлении существующих элементов, атрибутов или узлов. |
|
Приводятся сведения об удалении элементов, атрибутов или узлов из XML-дерева. |
|
Приводится описание того, как следует поддерживать сведения о приложении, которые лучше всего хранятся в парах «имя-значение», например сведения о настройках или глобальные настройки. |
|
Показывается, как переместить XML-дерево из одного пространства имен в другое. |