Partager via


Traitement des données XML In-Memory

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 XmlDocument classe implémente le modèle objet de document W3C (DOM) de niveau 1 et les recommandations de niveau DOM de base 2. Le DOM est une arborescence en mémoire (cache) d’un document XML. Avec les XmlDocument classes associées, vous pouvez construire des documents XML, charger et accéder aux données, modifier des données et enregistrer des modifications.

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

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 de langage de C# et Visual Basic pour fournir de nouvelles fonctionnalités de requête.

Dans cette section

traiter des données XML à l’aide du modèle DOM
Traite de l’utilisation du XmlDocumentfichier et de ses classes associées pour traiter les données XML.

Traiter 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.

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

Documents et données XML