Partager via


Traitement des données XML en mémoire

Le Microsoft .NET Framework comprend trois modèles pour le traitement des données XML : la classe XmlDocument, la classe XPathDocument et LINQ to XML.

La classe XmlDocument implémente les recommandations du W3C relatives aux modèles objet de document (DOM), niveaux 1 et 2 (noyau). Le DOM est une représentation sous la forme d'une arborescence (cache) en mémoire d'un document XML. L'objet XmlDocument et les classes y afférentes permettent de construire des documents XML, de charger et d'accéder à des données, de modifier des données et d'enregistrer des modifications.

La classe XPathDocument est un magasin de données en mémoire en lecture seule basé sur le modèle de données XPath. La classe XPathNavigator propose plusieurs options de modification et fonctionnalités de navigation à l'aide d'un modèle de curseur entre des documents XML contenus dans la classe XPathDocument en lecture seule ainsi que dans la classe XmlDocument.

LINQ to XML est le nouveau modèle du .NET Framework version 3.5 pour le traitement des données XML. Il s'agit d'un modèle de traitement en mémoire qui se base sur LINQ (Language-Integrated Query). LINQ étend la syntaxe des langages C# et Visual Basic pour fournir de nouvelles capacités de requête.

Dans cette section

Sections connexes

Documents et données XML