Partager via


Guide de programmation (LINQ to XML)

Cette section fournit des informations conceptuelles et de procédure sur la programmation avec LINQ to XML.

À qui cette documentation est-elle destinée ?

Cette documentation est destinée aux développeurs qui connaissent déjà le langage C# et certains aspects de base du .NET Framework.

L'objectif de cette documentation est de simplifier l'utilisation de LINQ to XML pour tous les types de développeurs. LINQ to XML facilite la programmation XML. Son utilisation n'est pas restreinte aux développeurs expérimentés.

LINQ to XML s'appuie fortement sur les classes génériques. Par conséquent, il est très important de comprendre l'utilisation des classes génériques. En outre, il est utile de connaître la notion de délégués déclarés en tant que types paramétrés. Si vous ne connaissez pas très bien les classes génériques en C#, consultez Classes génériques (guide de programmation C#).

Dans cette section

Rubrique

Description

Vue d'ensemble de la programmation LINQ to XML

Fournit une vue d'ensemble des classes LINQ to XML et des informations détaillées sur trois des classes les plus importantes : XElement, XAttribute et XDocument.

Création d'arborescences XML

Fournit des informations conceptuelles et basées sur les tâches concernant la création des arborescences XML. Vous pouvez créer des arborescences XML à l'aide de la construction fonctionnelle ou en analysant du texte XML à partir d'une chaîne ou d'un fichier. Vous pouvez également utiliser un objet XmlReader pour remplir une arborescence XML. Les processus de création d'une arborescence XML en Visual Basic et en C# sont très différents. Ces rubriques décrivent comment créer des arborescences XML dans les deux langages.

Utilisation des espaces de noms XML

Fournit des informations détaillées sur la création d'arborescences XML qui utilisent des espaces de noms.

Sérialisation d'arborescences XML

Décrit plusieurs approches de la sérialisation d'une arborescence XML et fournit des conseils sur l'approche à utiliser.

Axes LINQ to XML

Énumère et décrit les méthodes d'axe LINQ to XML, que vous devez comprendre pour pouvoir écrire des requêtes LINQ to XML.

Interrogation d'arborescences XML

Fournit des exemples courants d'interrogation d'arborescences XML.

Modification d'arborescences XML (LINQ to XML)

Comme le modèle DOM (Document Object Model), LINQ to XML vous permet de modifier une arborescence XML sur place.

Programmation LINQ to XML avancée

Fournit des informations sur les annotations, événements, transmission en continu et autres scénarios avancés.

Sécurité LINQ to XML

Décrit des problèmes de sécurité associés à LINQ to XML et fournit quelques conseils pour limiter les risques liés à la sécurité.

Exemples de documents XML (LINQ to XML)

Contient les exemples de documents XML utilisés par de nombreux exemples dans cette documentation.

Voir aussi

Autres ressources

Mise en route (LINQ to XML)

LINQ to XML