Partager via


Options de traitement XML

Ce document présente une vue d'ensemble des technologies que fournit Microsoft pour le traitement des données XML. Un examen plus approfondi de ces options peut vous aider à déterminer celle qui convient le mieux pour une application particulière.

Options du .NET Framework

Option

Namespace

Description

LINQ to XML

System.Xml.Linq

LINQ to XML fournit une interface en mémoire pour l'accès aux données XML qui s'apparente à une interface DOM (Document Object Model) repensée et mise à jour. LINQ to XML se base sur la technologie LINQ (Language-Integrated Query), une nouvelle fonctionnalité du .NET Framework version 3.5.

XmlReader

System.Xml

La classe XmlReader fournit un moyen rapide, non mis en cache et avant uniquement, d'accéder aux données XML.

XmlWriter

System.Xml

La classe XmlWriter fournit un moyen rapide, non mis en cache et avant uniquement, de générer des données XML.

XmlDocument

System.Xml

La classe XmlDocument implémente les interfaces DOM, niveaux 1 et 2 (noyau), conformes au W3C pour la lecture et la création de documents XML.

XPathNavigator

System.Xml.XPath

La classe XPathNavigator fournit plusieurs options d'édition et fonctionnalités de navigation sur XML dans un XmlDocument ou un XPathDocument

XslCompiledTransform

System.Xml.Xsl

La classe XslCompiledTransform fournit des options pour la transformation de données XML à l'aide des transformations XSL. Le nouvel outil XSLTC.exe permet de référencer des transformations précompilées dans une application.

Options Win32 et COM

Option

Description

XmlLite

XmlLite est un analyseur XML rapide, sécurisé, sans mise en cache et avant uniquement qui permet aux développeurs de construire des applications XML hautes performances. XmlLite fonctionne avec n'importe quel langage capable d'utiliser des bibliothèques de liens dynamiques (DLL). Microsoft recommande l'utilisation de C++.

MSXML

MSXML est une technologie compatible COM pour le traitement du code XML qui est fournie avec Microsoft Windows. MSXML offre une implémentation native du modèle DOM (Document Object Model) avec prise en charge de XPath et XSLT. MSXML inclut également l'analyseur basé sur les événements SAX2.

Voir aussi

Référence

XSLT Compiler (xsltc.exe)

Concepts

Lecture de XML avec XmlReader

Traitement des données XML à l'aide du modèle de données XPath

Autres ressources

Écriture de XML avec XmlWriter

Traitement de données XML à l'aide du modèle DOM