Partager via


Traitement de données XML en mémoire

Microsoft .NET Framework comprend trois modèles pour le traitement des données XML : la classe XmlDocument, la classe XPathDocument, LINQ to XML (C#) et LINQ to XML (Visual Basic).

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 un modèle introduit dans .NET Framework version 3.5 pour le traitement des données XML. Il s’agit d’un modèle en mémoire qui tire parti de 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

Traitement de données XML à l'aide du modèle DOM
Explique l'utilisation de l'objet XmlDocument et des classes y afférentes pour le traitement de données XML.

Traitement des données XML à l’aide du modèle de données XPath
Explique l'utilisation des classes XPathDocument, XmlDocument et XPathNavigator pour le traitement de données XML.

Traitement des données XML à l'aide de LINQ to XML
Fournit une brève vue d'ensemble de LINQ to XML et indique des liens vers la documentation LINQ to XML.

Documents et données XML