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


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

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

Следующие методы используются для изменения XElement.

Метод

Описание

XElement.Parse

Заменяет элемент проанализированным XML.

XElement.RemoveAll

Удаляет все содержимое (дочерние узлы и атрибуты) элемента.

XElement.RemoveAttributes

Удаляет атрибуты элемента.

XElement.ReplaceAll

Заменяет все содержимое (дочерние узлы и атрибуты) элемента.

XElement.ReplaceAttributes

Заменяет атрибуты элемента.

XElement.SetAttributeValue

Устанавливает значение атрибута. Создает атрибут, если он не существует. Если значение устанавливается в null, удаляет атрибут.

XElement.SetElementValue

Задает значение дочернего элемента. Создает элемент, если он не существует. Если значение устанавливается в null, удаляет элемент.

XElement.Value

Заменяет содержимое (дочерние узлы) элемента заданным текстом.

XElement.SetValue

Задает значение элемента.

Следующие методы используются для изменения XAttribute.

Метод

Описание

XAttribute.Value

Устанавливает значение атрибута.

XAttribute.SetValue

Устанавливает значение атрибута.

Следующие методы предназначены для изменения XNode (включая XElement или XDocument).

Метод

Описание

XNode.ReplaceWith

Заменяет узел новым содержимым.

Следующие методы предназначены для изменения XContainer (XElement или XDocument).

Метод

Описание

XContainer.ReplaceNodes

Заменяет дочерние узлы новым содержимым.

См. также

Другие ресурсы

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