Partilhar via


Modificando árvores XML (LINQ to XML)

O LINQ to XML é um repositório na memória para uma árvore XML. Depois que você carrega ou analisa uma árvore XML de uma fonte, o LINQ to XML permite modificar essa árvore no lugar e, em seguida, serializar a árvore, talvez salvando-a em um arquivo ou enviando-a a um servidor remoto.

Quando você modifica uma árvore no lugar, você usa determinados métodos, como o Add.

No entanto, há outra abordagem, que é usar a construção funcional para gerar uma nova árvore com uma outra forma. Dependendo dos tipos de alterações que você precisa fazer em sua árvore XML e do tamanho da árvore, essa abordagem pode ser mais robusta e mais fácil de desenvolver. O primeiro tópico desta seção compara essas duas abordagens.

Nesta seção

Tópico

Descrição

Alteração de memória da árvore XML na construção XML funcional (LINQ te o)

Compara a modificação de uma árvore XML na memória com a construção funcional.

Adicionando elementos, atributos e os nós a uma árvore XML

Fornece informações sobre como adicionar elementos, atributos ou nós a uma árvore XML.

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

Fornece informações sobre como modificar elementos, atributos ou nós existentes.

Removendo elementos, atributos e nós de uma árvore XML

Fornece informações sobre como remover elementos, atributos ou nós da árvore XML.

Mantendo pares de valor/nome

Descreve como manter informações do aplicativo que são melhor mantidas como pares nome/valor, como informações de configuração ou configurações globais.

Como: Alterar o namespace de uma árvore XML inteira

Mostra como mover uma árvore XML de um namespace para outro.

Consulte também

Conceitos

Guia de Programação (LINQ to XML)