Condividi tramite


Modifica di alberi XML (LINQ to XML)

LINQ to XML è un archivio in memoria utilizzato per una struttura ad albero XML.Dopo aver caricato o analizzato un albero XML da un'origine, LINQ to XML consente di modificare tale albero sul posto e quindi di serializzarlo, salvandolo in un file o inviandolo a un server remoto.

Per la modifica di una struttura ad albero sul posto vengono utilizzati determinati metodi, ad esempio Add.

È tuttavia disponibile un altro approccio che prevede l'utilizzo della costruzione funzionale per generare una nuova struttura ad albero con una forma diversa.A seconda dei tipi di modifiche che è necessario apportate alla struttura ad albero XML, e a seconda delle dimensioni della struttura, questo approccio può risultare più affidabile e più semplice da sviluppare.Nel primo argomento di questa sezione vengono messi a confronto questi due approcci.

Contenuto della sezione

Argomento

Descrizione

Differenze tra la modifica dell'albero XML in memoria e la costruzione funzionale (LINQ to XML)

La modifica di una struttura ad albero XML in memoria viene messa a confronto con la costruzione funzionale.

Aggiunta di elementi, attributi e nodi a un albero XML

Vengono fornite informazioni sull'aggiunta di elementi, attributi o nodi a una struttura ad albero XML.

Modifica di elementi, attributi e nodi in un albero XML

Vengono fornite informazioni sulla modifica di elementi, attributi o nodi esistenti.

Rimozione di elementi, attributi e nodi da un albero XML

Vengono fornite informazioni sulla rimozione di elementi, attributi o nodi da una struttura ad albero XML.

Gestione di coppie nome/valore

Viene descritto come gestire le informazioni dell'applicazione che è preferibile mantenere come coppie nome/valore, ad esempio informazioni di configurazione o impostazioni globali.

Procedura: cambiare lo spazio dei nomi per un intero albero XML

Viene illustrato come spostare una struttura ad albero XML da uno spazio dei nomi a un altro.

Vedere anche

Concetti

Guida per programmatori (LINQ to XML)