Partilhar via


Modificando elementos, atributos e nós em uma árvore XML

A tabela a seguir resume os métodos e as propriedades que você pode usar para modificar um elemento, seus elementos filho ou seus atributos.

Os seguintes métodos modificam uma classe XElement.

Método

Descrição

XElement.Parse

Substitui um elemento pelo XML analisado.

XElement.RemoveAll

Remove todo o conteúdo (nós filho e atributos) de um elemento.

XElement.RemoveAttributes

Remove os atributos de um elemento.

XElement.ReplaceAll

Substitui todo o conteúdo (nós filho e atributos) de um elemento.

XElement.ReplaceAttributes

Substitui os atributos de um elemento.

XElement.SetAttributeValue

Define o valor de um atributo. Cria o atributo se ele não existir. Se o valor for definido como null, o método removerá o atributo.

XElement.SetElementValue

Define o valor de um elemento filho. Cria o elemento se ele não existir. Se o valor for definido como null, o método removerá o elemento.

XElement.Value

Substitui o conteúdo (nós filho) de um elemento pelo texto especificado.

XElement.SetValue

Define o valor de um elemento.

Os seguintes métodos modificam uma classe XAttribute.

Método

Descrição

XAttribute.Value

Define o valor de um atributo.

XAttribute.SetValue

Define o valor de um atributo.

Os seguintes métodos modificam uma classe XNode (incluindo XElement ou XDocument).

Método

Descrição

XNode.ReplaceWith

Substitui um nó pelo novo conteúdo.

Os métodos a seguir modificam uma classe XContainer (XElement ou XDocument).

Método

Descrição

XContainer.ReplaceNodes

Substitui os nós filho pelo novo conteúdo.

Consulte também

Outros recursos

Modificando árvores XML (LINQ to XML)