Partager via


Modification d'arborescences XML (LINQ to XML)

LINQ to XML est un magasin en mémoire pour une arborescence XML. Une fois que vous avez chargé ou analysé une arborescence XML à partir d'une source, LINQ to XML vous permet de modifier cette arborescence sur place, puis de la sérialiser, par exemple en l'enregistrant dans un fichier ou en l'envoyant vers un serveur distant.

Lorsque vous modifiez une arborescence sur place, vous utilisez certaines méthodes, telles que Add.

Il existe cependant une autre approche, qui consiste à utiliser la construction fonctionnelle pour générer une nouvelle arborescence avec une forme différente. Cette approche peut s'avérer plus robuste et plus facile à développer, selon les types de modifications que vous devez apporter à votre arborescence XML et selon la taille de l'arborescence. La première rubrique dans cette section compare ces deux approches.

Dans cette section

Rubrique

Description

Comparaison de la modification d'arborescence XML en mémoire et de la construction fonctionnelle (LINQ to XML)

Compare la modification d'une arborescence XML en mémoire à la construction fonctionnelle.

Ajout d'éléments, d'attributs et de nœuds à une arborescence XML

Fournit des informations sur l'ajout d'éléments, d'attributs ou de nœuds à une arborescence XML.

Modification d'éléments, d'attributs et de nœuds dans une arborescence XML

Fournit des informations sur la modification d'éléments, d'attributs ou de nœuds existants.

Suppression d'éléments, d'attributs et de nœuds d'une arborescence XML

Fournit des informations sur la suppression d'éléments, d'attributs ou de nœuds d'une arborescence XML.

Maintenance de paires nom/valeur

Décrit comment maintenir des informations d'applications qu'il est préférable de conserver sous la forme de paires nom/valeur, telles que des informations de configuration ou des paramètres globaux.

Procédure : modifier l'espace de noms pour toute une arborescence XML

Montre comment déplacer une arborescence XML d'un espace de noms à un autre.

Voir aussi

Concepts

Guide de programmation (LINQ to XML)