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. |
Fornece informações sobre como adicionar elementos, atributos ou nós a uma árvore XML. |
|
Fornece informações sobre como modificar elementos, atributos ou nós existentes. |
|
Fornece informações sobre como remover elementos, atributos ou nós da árvore XML. |
|
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. |
|
Mostra como mover uma árvore XML de um namespace para outro. |